美文网首页
关于CSS3 background-origin属性

关于CSS3 background-origin属性

作者: 海之深处爱之港湾 | 来源:发表于2019-02-28 10:38 被阅读0次

    Origin有“起源”的意思,而background-origin就有“背景图片起点”的意思。它是告诉浏览器background-position是相对于哪里定位的。

    图片来源于 http://www.zhangxinxu.com/wordpress/2011/05/%E7%BF%BB%E8%AF%91-css3-backgrounds%E7%9B%B8%E5%85%B3%E4%BB%8B%E7%BB%8D/

    background-origin的值有:

        border-box

        padding-box(默认值

        content-box

    关于这三个属性的的解释,首先让我们先来熟悉一哈盒模型吧!!!

    在CSS中,元素被看成一盒子。这个盒子被分解成三个部分,即border-box部分、padding-box部分和content-box部分。

    在这个互联网电商时代,相信大家都在网上买过商品吧。当我们欣然的接过快递小哥送来的包裹时,就会迫不及待的打开包裹,首先我们会打开包装,这个包装就是border-box区域。如果我们买的东西是易碎品,那么我们会看到包裹内的防压泡沫板,这个就是padding-box区域,而在最里边的我们的心爱之物就是content-box区域。

    在CSS中,border-box区域的大小是由border属性控制的,padding-box区域的大小是由padding属性控制的,content-box区域的大小是由实际内容区域大小控制的。

    现在让我们回到background-origin这个属性上来,它的三个值就好理解了。在CSS中页面的渲染性格是由页面左上角开始的,那么

    border-box就是把背景图片的坐标原点设置在盒模型border-box区域的左上角

    padding-box就是把背景图片的坐标原点设置在盒模型padding-box区域的左上角

    content-box就是把背景图片的坐标原点设置在盒模型content-box区域的左上角

    备注:当background-attachment属性设置为fixed时,background-origin属性会失效。

    原文链接:https://blog.csdn.net/weixin_39256994/article/details/78698145

    相关文章

      网友评论

          本文标题:关于CSS3 background-origin属性

          本文链接:https://www.haomeiwen.com/subject/althuqtx.html