• background——背景属性


    一、背景属性

      1.1、背景颜色background-color

        <style>
            /*浮动,横向排列*/
            div{float: left;}
    
    /*background-color属性值支持三种形式:
     name - 指定颜色的名称,如 "red" ; 
    RGB - 指定 RGB 值, 如 "rgb(255,0,0)"  ;
    Hex - 指定16进制值, 如 "#ff0000"。*/
    
            .one{
                width: 100px;
                height: 100px;
                background-color: red;
            }
            .two{
                width: 100px;
                height: 100px;
                background-color: rgb(0,277,0);
            }
            .three{
                width: 100px;
                height: 100px;
                background-color:#66FFFF;
            }
        </style>
        
        <body>
            <div class="one"></div>
            <div class="two"></div>
            <div class="three"></div>
        </body>        

        代码执行如下图:

       1.2、背景图片background-iamge

        <style>
            div{
                width: 200px;
                height: 200px;
                border: 3px solid red;
                background-image: url(img/love.jpg);
            }
        </style>
    
        <body>
            <div></div>
        </body>

        代码执行如下图:

      1.3、背景是否重复background-repeat

        <style>
            div{
                width: 490px;
                height: 200px;
                border: 3px solid red;
                background-image: url(img/love.jpg);
                /*默认 重复repeat*/
                background-repeat:no-repeat;
            }
        </style>

        代码执行如下图:

      

      1.4、背景是否固定background-attachmen(属性值默认为scroll)

        <style>
            body{
                width: 490px;
                height: 200px;
                background-image: url(img/love.jpg);
                background-repeat:no-repeat;
                background-attachment:fixed;
            }
        </style>

         默认scroll效果图:

        设置fixed运行效果图:

      1.5、背景图像的开始位置background-position

        

      

        <style>
            div{
                float: left;
                width: 300px;
                height: 300px;
                border: 3px solid red;
                margin: 10px;
                background-image: url(img/love.jpg);
                background-repeat:no-repeat;
            }
            .one{            
                background-position: center;
            }
            .two{            
                background-position: bottom right;
            }
            .three{            
                background-position: 10% 40%;
            }
            .four{            
                background-position: 40px 10px;
            }
        </style>
    
        <body>
            <div class="one"></div>
            <div class="two"></div>
            <div class="three"></div>
            <div class="four"></div>
        </body>

        代码执行效果图:

    二、背景复合样式background(颜色可以写在最前面|最后面)

        <style>
                /*复合样式下设置fixed后position位置根据可视区域设置
              复合样式下设置scroll后position位置根据元素自身设置*/
            div.one{
                width: 700px;
                height: 300px;
                border: 3px solid #000;
                background:pink url(img/love.jpg) no-repeat scroll center;
            }        
        </style>    

     

     

    第三、兼容

    所有浏览器都支持 background 属性。

    注意:inherit:IE7 以及更早的浏览器不支持 "inherit"。IE8 需要声明 !DOCTYPE。IE9 支持 "inherit"。

  • 相关阅读:
    使用logstash收集java、nginx、系统等常见日志
    day71-Auth模块,BBS小作业初始
    day70-django中间件
    day69-form源码,cookies与session
    day68-分布器的使用,forms组件
    day67-ajax发送数据,分页器等
    day66-图书管理系统,Ajax,choices参数等
    复习知识点-没搞清楚的总结
    day65-聚合查询,分组查询,F与Q查询,事务,参数
    day64-表单查询,双下查询,各种查询(model层,数据库操作)
  • 原文地址:https://www.cnblogs.com/xiangxuemei/p/6497357.html
Copyright © 2020-2023  润新知