3_常见样式-background

  
  1、 background 背景 (复合样式)

  如:

background: #f60 url(img/timg.jpg) no-repeat 10px 20px;

       
    2、    background-color 背景颜色

        可分为 rgb,关键字,十六进制
        
    3、    background-image: url(图片地址); 背景图片

    如:

background-image: url(img/timg.jpg);

       
    4、    background-repeat 背景图是否平铺

    repeat 平铺:
            repeat-x x方向平铺

       repeat-y y方向平铺

       no-repeat y方向平铺

    5、    background-position 背景定位


         关键字:
                x方向(默认left)    
                    left(图的左侧和元素左侧对齐)     
                    center (图的中间和元素左侧对齐)  
                    right (图的右侧和元素右侧对齐)   
                y方向(默认top)    
                     top (图的顶部和元素顶部对齐)
                     center (图的中间和元素左侧对齐)
                     bottom (图的底部和元素底部对齐)
            具体数值:
                x方向(默认是0)
                    正值从左向右移动,负值从右向左移动
                y方向(默认是0)             
                    正值从上向下移动,负值从下向上移动
                    
            百分比:   

       图的百分之N,对齐元素的百分之N   

 

  6、 background-attachment: scroll;  背景的位置,随着滚动条移动而移动
           background-attachment: fixed; 固定背景的位置,不随着滚动条移动而移动

           背景添加了 fixed 坐标计算就会根据整个可视区来计算

    如:

background: url(img/bg.jpg) no-repeat 0 0 fixed;
     会在整个页面左上角开始计算位置。    

      背景的原点也就是background-position的 0 ,0 点,或者说left top的位置,默认是在元素padding区域的左上角。

  7、

  background-clip 背景裁切:
      - background-clip 决定元素的背景,显示在元素的哪些区域里(border以内,padding以内,content以内)
      - 相关属性值
            - border-box (默认值)元素背景显示在border及border以里
            - padding-box 元素背景显示在padding及padding以里
            - content-box 只有content区域显示元素背景


        - -webkit-text  只有文字显示元素背景
              -webkit-text是webkit内核的浏览器的私有属性,只有在webkit内核的浏览器中才支持
              - webkit-text新版本的webkit内核的浏览器已经不支持了,可以写成 -webkit-background-clip: text

    8、

      background-origin 背景的原点设置:
      background-origin的相关属性值
        - border-box:background-position的 0 0点 从元素border的左上角开始计算
        - padding-box: background-position的 0 0点 从元素padding的左上角开始计算,也是默认值
        - content-box:  background-position的 0 0点 从元素padding的左上角开始计算

    9、

     元素多背景图设置:
        - 在css3,支持给同一个元素添加多张背景图,每张背景图之间需要用","隔开
        - 当元素拥有多张背景图时,先写的在上边,后加的图片在下边
        - 在集合写法中,如果只设置一项border-box的话,浏览器默认会把background-origin和background-clip都设置为border-box
        - 在集合写法中,background-origin和background-clip要做不同的设置,先写background-origin的值,再写裁切的值
        - 多背景时,如果要添加背景颜色,背景颜色写在最后边
10、

    background-size 背景图大小设置
      - 语法:background-size:图片的宽度 图片的高度
      - 接受的值得类型
          - 具体数值
          - 百分比

          - 宽度的百分比根据元素的宽度计算
          - 高度的百分比根据元素的高度计算
          - 关键字
                - cover    根据元素宽度等比缩放图片,优先铺满整个元素,但是图片可能会显示不全
                - contain 根据元素宽度等比缩放图片,优先显示完整图片,但是元素可能会铺不满
                - auto 设置宽度,高度设置auto的话,图片高度会随着宽度等比缩放,设置高度,宽度设置auto的话,图片宽度会随着高度等比缩放

posted @ 2017-04-08 18:24  被选中的男人  阅读(250)  评论(0编辑  收藏  举报