易截截图软件、单文件、免安装、纯绿色、仅160KB

CSS层叠加的原则

静态定位:position:static(为position属性的默认值)。    
动态定位:position:relative或position:absolute或position:fixed。    
祖元素:任意包含该元素的元素。     父元素:直接包含该元素的祖元素。     同辈元素:拥有共同的父元素的元素。
注:这些概
念为作者自定义,仅用于本文。
引用:
关于同辈元素是个非常关键的词,这里还需要详细解释
一下。
    <div>
        <div></div>
       
<div id="a"></div>
        <div></div>
   
    <div></div>
        <div></div>
   
    <div></div>
    </div>
    <div
id="f">
        <div></div>
        <div
id="b"></div>
        <div id="c"></div>
   
    <div></div>
        <div></div>
   
    <div></div>
    </div>
在这个例子中,div#a与
div#b并不是“同辈元素”,只有像div#b和div#c这样拥有同样父体div#f的的元素才能叫“同辈元素”。
引用结束

下来看看这五条法则

法则一
:同辈元素定位方式相同,且无z-index设置
时,html靠后者居上。

则二
:同辈元素同为动态定位时,且有z-index设置时,z-index值大者居上。
 
 猛点这里测试
法则三
:同辈元素定位方式不同时,动态定位居上。
猛点这里测试
法则四
:非同辈元素,任意一者及其祖元素不具备动态布局时,html靠后者居上。
 
猛点这里测试

则五
:【重要】非同辈元素,任意一者或其祖元素拥有动态定位时,同时各自向上寻找动态定位的祖元素,并分别从中拿出具备最高级别的祖元
素(或其本身)进行比较。 
    <div id="ab" style=


相关文档:

css float问题

     最近作规范,得到公司高手的赐教,在制作静态页面中,经常遇到几个div的浮动问题,因为IE不同版本处理浮动会现两倍差距的问题(IE6,IE7),以前都是通过hack技术处理,(如 margin-left:10px,[*margin-left:5px;],_margin-left:5px;这是IE的问题),现在有一个方法:在第一个div的class加上(disp ......

css中 display属性和visibility的区别

display Property Values
ValueDescription
none
The element will generate no box at all
block
The element will generate a block box (a line break before and after the element)
inline
The element will generate an inline box (no line break before or after the element). This is default
inline-blo ......

Css条件样式表

Css中的条件样式表
<!--[if lte IE 6 ]>
<link rel="stylesheet" href="ie6.css" mce_href="ie6.css" media="all"
type="text/css"/>
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" href="ie7.css" mce_href="ie7.css" media="all"
type="text/css"/>
<![en ......

全面兼容IE6/IE7/IE8/FF的CSS HACK写法

margin-bottom:40px;       /*ff的属性*/
margin-bottom:140px\9;    /* IE6/7/8的属性 */
color:red\0;              /* IE8支持 */
*margin-bottom:450px;     /*IE6/7的属性*/ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号