zoukankan      html  css  js  c++  java
  • 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"。

  • 相关阅读:
    用于json的 .ashx 小细节
    (转)写让别人能读懂的代码
    Mvc 中ViewBag Model 查找不到解决
    Windows 2008 R2 配置 DNS 实现二级域名
    Windows Server 2008 DNS服务器安装与配置
    【iOS】swift init构造器
    【iOS】OC-UTC日期字符串格式化
    android使用sharesdk的小感
    【iOS】Swift GCD-下
    【iOS】Swift GCD-上
  • 原文地址:https://www.cnblogs.com/xiangxuemei/p/6497357.html
Copyright © 2011-2022 走看看