zoukankan      html  css  js  c++  java
  • multiple backgrounds

    multiple backgrounds

    多重背景,也就是CSS2里background的属性外加originclipsize组成的新background的多次叠加,缩写时为用逗号隔开的每组值;用分解写法时,如果有多个背景图片,而其他属性只有一个(例如background-repeat只有一个),表明所有背景图片应用该属性值。

    语法缩写如下:

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

    可以把上面的缩写拆解成以下形式:

    background-image:url1,url2,...,urlN;
    
    background-repeat : repeat1,repeat2,...,repeatN;
    backround-position : position1,position2,...,positionN;
    background-size : size1,size2,...,sizeN;
    background-attachment : attachment1,attachment2,...,attachmentN;
    background-clip : clip1,clip2,...,clipN;
    background-origin : origin1,origin2,...,originN;
    background-color : color;

    注意:

    1. 用逗号隔开每组 background 的缩写值;
    2. 如果有 size 值,需要紧跟 position 并且用 "/" 隔开;
    3. 如果有多个背景图片,而其他属性只有一个(例如 background-repeat 只有一个),表明所有背景图片应用该属性值。
    4. background-color 只能设置一个。

    举例:

    有三张单独的图片:

    使用多背景技术实现:

    <!DOCTYPE html>
    <html>
    <head> 
    <meta charset="utf-8">
    <title>多重背景</title>
    <style type="text/css">
    .demo{
         300px;
        height: 140px;
        border: 1px solid #999;
        
        background-image: url(http://img.mukewang.com/54cf2365000140e600740095.jpg),
                          url(http://img.mukewang.com/54cf238a0001728d00740095.jpg),
                          url(http://img.mukewang.com/54cf23b60001fd9700740096.jpg);
        background-position: left top, 100px 0, 200px 0;
        background-repeat: no-repeat, no-repeat, no-repeat;
        
        margin:0 0 20px 0;
    }
    .task {
         300px;
        height: 140px;
        border: 1px solid #999;
        
        background:url(http://static.mukewang.com/static/img/logo_index.png) no-repeat, 
                   url(http://static.mukewang.com/static/img/logo_index.png) no-repeat;
        background-position: left top, 200px 50px;
    }
    
    
    </style>  
    </head> 
    <body>
    <div class="demo"></div>
    <div class="task"></div>
    </body>
    </html>
  • 相关阅读:
    DELPHI版传奇引擎学习菜鸟篇(applem2)04
    DELPHI版传奇引擎学习菜鸟篇(applem2)03
    学习win32API消息处理
    DELPHI版传奇引擎学习菜鸟篇(applem2)02
    DELPHI版传奇引擎学习菜鸟篇(applem2)01
    读写INI的通用函数
    黑马程序员选择语句 SwitchCase 和break 、return 关键字。
    黑马程序员Readonly和Const的区别
    黑马程序员计算每个字符在字符串中出现的次数
    黑马程序员ADO.NET中的五个主要对象
  • 原文地址:https://www.cnblogs.com/siwy/p/4901458.html
Copyright © 2011-2022 走看看