美文网首页
css 之 background (一): 背景与盒模型之间的关

css 之 background (一): 背景与盒模型之间的关

作者: mochase | 来源:发表于2017-06-08 15:48 被阅读531次

两个比较重要的属性: background-originbackground-clip
background-clip: border-box | padding-box | content-box
默认值是border-box
background-clip 定义了背景的绘制区间(图片或颜色), 是否延伸到边框下面。

background-origin: padding-box | border-box | content-box
默认值是padding-box
background-origin 规定了背景图片(background-image)的原点位置的背景相对区域.

他们共同决定了background的绘图区域.

background-origin只对background-image生效;background-clip对图片和背景色均生效

    .demo {
        width: 60px;
        height: 60px;
        border: 20px dashed #2196f3;
        background-color:#9c27b0;
        padding: 20px;
    }
image.png

下面做一些变更:

.demo {
        width: 60px;
        height: 60px;
        border: 20px dashed #2196f3;
        background-color:#9c27b0;
        padding: 20px;
        background-clip: content-box
    }
image.png

对于background-image:情况会更复杂一些.

    .demo {
        width: 60px;
        height: 60px;
        border: 20px dashed #2196f3;
        background-image:url('http://www.qq1234.org/uploads/allimg/150602/8_150602171754_2.jpg');
        background-repeat: no-repeat;
        padding: 20px;
        background-origin: padding-box;
        background-clip: content-box
    }
image.png
这里实际上background-origin失效了,原因是----origin定义的起始点"超出了"clip定义的绘图区域,所以以clip为准

另一个例子:

    .demo {
        width: 60px;
        height: 60px;
        border: 20px dashed #2196f3;
        background-image:url('http://www.qq1234.org/uploads/allimg/150602/8_150602171754_2.jpg');
        background-repeat: no-repeat;
        padding: 20px;
        background-origin: content-box;
        background-clip: padding-box
    }
image.png

情况又正常了吧~

相关文章

  • css 之 background (一): 背景与盒模型之间的关

    两个比较重要的属性: background-origin与background-clipbackground-cl...

  • CSS giao点东西!

    #CSS3多背景图之间的层叠关系 CSS3 multiple background-image多背景图之间的层叠关...

  • css3-背景、阴影、盒模型

    本文目录 1.背景缩放 2.文字阴影 3.CSS3盒模型 1.背景缩放 通过background-size设置背景...

  • CSS背景

    CSS背景 3D背景模型 属性 background-color background-image backgro...

  • CSS3

    一.css3背景与边框### 1、background-clip定义:background-clip属性规定背景的...

  • 6.3盒模式

    盒模型 什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可...

  • css布局模型

    清楚了css盒模型的基本概念、盒模型类型,我们就可以深入探讨网页布局的基本模型了。布局模型与盒模型一样都是css最...

  • 盒模型

    什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可以设置宽...

  • CSS盒模型

    基本概念标准盒模型/IE盒模型 标准模型与IE模型的区别 CSS如何设置盒模型box-sizing:content...

  • hc15(12-1~12-9)

    css布局模型 清楚了CSS 盒模型的基本概念、 盒模型类型, 我们就可以深入探讨网页布局的基本模型了。布局模型与...

网友评论

      本文标题:css 之 background (一): 背景与盒模型之间的关

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