老师您好,check pls,thanks a lot

老师您好,check pls,thanks a lot

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>background属性</title>

    <style type="text/css">

        .box{

            

            width: 600px;

            height: 300px;

            text-align: center;

            border: 10px solid rgba(255, 0, 0, 0.5);

            padding: 20px;

            

            background: url("http://img1.sycdn.imooc.com/climg//582c39c00001091605000150.jpg") no-repeat  rgba(139, 123, 123, 0.5);

            

            background-size:90%;

            background-clip: padding-box;

            background-position: center 140px;


            

        }

    </style>

</head>

<body>

    <div class="box">

        <h3>慕课网(国内)最大的IT技能学习平台</h3>


    </div>

</body>

</html>



正在回答

登陆购买课程后可参与讨论,去登陆

4回答
origin可以理解为定位从哪里开始,单词的意思也是起源、原点,你在浏览器里运行调试数据会直观点,背景图随便找个就行
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>背景图像定位background-origin</title>
    <style>
        div{
            width: 500px;
            height: 500px;
            border: 10px dashed greenyellow;
            padding: 30px;
            background: url("../img/timg.jpg") 20px 10px/50% no-repeat;
            background-origin: padding-box;
        }
    </style>
    <!-- 
        background-origin规定background-position;从什么位置开始定位
        background-origin: border-box;从边框开始定位,定位的值覆盖了边框的值,即从边框的最外侧开始算起
        background-origin: padding-box;从内边距开始定位,定位的值覆盖了内边距的值,即从内边距的最外侧开始算起
        background-origin: content-box;从内容开始定位,定位的值覆盖了内容的值,即从内容的最外侧开始算起
        不设定该属性时,默认为background-origin: padding-box;
     -->
</head>
<body>
    <div></div>
</body>
</html>


慕神4155339 2019-11-18 17:08:20
覆盖好理解些,之所以说成裁剪,我猜是因为clip单词的翻译。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>背景图像区域background-clip</title>
    <style>
        *{margin: 0; padding: 0;}
        div{
            width: 300px;
            height: 100px;
            border: 20px solid transparent;
            padding: 30px;
            background:url("../img/timg.jpg");
            background-clip: padding-box;/* 此时背景图像覆盖了内边距、内容 */
        }
    </style>
    <!-- 
        background-clip规定背景图像覆盖的区域
        background-clip: border-box;覆盖区域:边框、内边距、内容;
        background-clip: padding-box;覆盖区域:内边距、内容;
        background-clip: content-box;覆盖区域:内容;
        不设定该属性时,默认为border-box
     -->
</head>
<body>
    <div></div>
</body>
</html>


卡布琦诺 2019-11-10 17:23:45

同学你好,关于background-clip与background-origin的区别解答如下:

1、background-clip:规定背景的绘制区域,当背景是纯颜色与图片时,它的显示方式又不一样。它有3种属性:border-box、padding-box、content-box

(1)border-box背景是从边框开始绘制

(2)padding-box背景在边框内部绘制(不包括边框)

(3)content-box背景从内容部分绘制

2、background-origin:规定背景图片的定位区域,注意他的描述是“背景图片”,它只能对背景做样式上的操作,相当于positon,规定图片开始绘制的的区域,也就是它只规定图片的左上角从什么地方开始,其他的它就不管了。

简单的理解就是:background-clip属性规定的是背景图片允许绘制的区域;background-origin属性规定的是背景图片开始绘制的区域。

另外,建议同学遇到问题新建问题提问,不要在一个问答下面追问与本次问答不相关的问题,这样不方便你后期复习的时候查阅哦

如果我的回答帮助了你,希望采纳,祝学习愉快!

  • 提问者 一物一世界 #1
    谢谢您,可能我太笨了...我不理解绘制这个词语..
    2019-11-10 17:28:06
  • 卡布琦诺 回复 提问者 一物一世界 #2
    可以简单理解就是从哪儿开始的意思哦
    2019-11-10 17:41:09
卡布琦诺 2019-11-10 17:14:03

同学你好,代码实现的是正确的,继续加油,祝学习愉快!

  • 提问者 一物一世界 #1
    老师您好,我有个疑惑,不知道background-clip与background-origin的区别,我越看越蒙了 ....请老师帮我一下,谢谢您!
    2019-11-10 17:15:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师