• 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"。

  • 相关阅读:
    亲历dataguard的一些经验问答题
    [转]ORA-38500: USING CURRENT LOGFILE option not available without stand
    修改npm全局安装模式的路径
    Vue 环境搭建
    Linux下查看系统版本号信息的方法
    每天一个Linux命令(12):su命令
    Ubuntu 首次给root用户设置密码
    适用于Linux的windows子系统
    IDEA的terminal设置成Linux的终端一样
    Windows模拟linux终端工具Cmder+Gow
  • 原文地址:https://www.cnblogs.com/xiangxuemei/p/6497357.html
Copyright © 2020-2023  润新知