美文网首页
--- > css3-背景

--- > css3-背景

作者: 風隨風去 | 来源:发表于2017-05-01 09:50 被阅读0次

    背景(background)

    在CSS3之前我们对背景图片的控制极为有限,只能决定其来源、位置、重复,CSS3开辟了一篇新天地

    背景的基本属性

    • background-color 背景颜色

    • background-image 背景图片

    • background-repeat 背景图片的展示方式

    • background-attachment 背景图片是固定还是滚动

    • backround-position 背景图片位置

      background-position百分比计算公式:

        background-postion:x y;
        x:{容器(container)的宽度—背景图片的宽度}*x百分比,超出的部分隐藏。
        y:{容器(container)的高度—背景图片的高度}*y百分比,超出的部分隐藏。
      

    background-size(背景图片大小)

    background-size: 长度值 | 百分比 | cover | contain
    

    百分比是相对于元素的百分比

    cover 缩放背景图片以完全覆盖背景区,可能背景图片部分看不见

    contain 缩放背景图片以完全装入背景区,可能背景区部分空白。

    background-origin(背景图片相对什么位置来定位)

    这个属性要和background-position结合来看,

    backgound-origin设置background-position的参考坐标

    background-origin: border-box | padding-box | content-box;
    
    • border-box: 根据边框盒来定位
    • padding-box: 根据内边界盒来定位
    • content-box:  根据内容框来定位

    background-clip(可以理解成背景的大小)

    这个属性用了裁剪背景的大小

    background-clip: border-box | padding-box | content-box | text;
    

    同上

    简写

    background: [background-color]  || [background-image] ||
                [background-repeat] ||  [background-attachment] ||
                [background-position] / [ background-size]  ||
                [background-origin] || [background-clip];
    

    多背景图片

    可以为同一背景添加多张背景图片, 这种写法不支持加颜色和background-clip

    background:url("haoroomsCSS1_s.jpg") 0 0 no-repeat,
             url("haoroomsCSS2_s.jpg") 200px 0 no-repeat,
             url("haorooms.jpg") 400px 201px no-repeat;
    

    相关文章

      网友评论

          本文标题:--- > css3-背景

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