CSS布局总结

CSS布局总结
TOP、RIGHT、BOTTOM、LEFT(简称TRBL)
1.position:relative
父级位置属性      TRBL本身    参照依据
√/×           √/×     以父结点为参考依据    
无       以BODY的原始点为原始点
注:他是参照父级的原始点为原始点,无父级则以BODY的原始点为原始点,配合TRBL进行定位,当父级内有padding等CSS属性时,当前级的原始点则参照父级内容区的原始点进行定位。

position:absolute
父级位置属性      TRBL本身    参照依据
√/×           √/×     参照浏览器的左上角    
√/×    ×     以父结点原始点为参考依据
无              参照浏览器的左上角
注:●他是参照浏览器的左上角,配合TRBL进行定位,在没有设定TRBL,默认依据父级的做标原始点为原始点。如果设定TRBL并且父级没有设定position属性,那么当前的absolute则以浏览器左上角为原始点进行定位,位置将由TRBL决定
●一般来讲,网页居中的话用Absolute就容易出错,因为网页一直是随着分辨率的大小自动适应的,而Absolute则会以浏览器的左上角为原始点,不会应为分辨率的变化而变化位置。很多人出错就在于这点上出错。而网页居左其特性与Relative很相似,但是还是有本质的区别的。

div1位置属性  div2位置属性 子级参照依据(div1和div2无父子关系)
relative  absolute 以浏览器的左上角参考依据
relative  relative  ?
absolute absolute 以浏览器的左上角参考依据
absolute relative  以父结点原始点为参考依据
2.z-index
数值越大越在最上面,数值范围是自然数。当然有一点要注意,父子关系是无法用z-index来设定上下关系的,一定是子级在上父级在下。
●:float是相对定位的,会随着浏览器的大小和分辨率的变化而改变,而position就不行了,所以一般情况下还是float布局!
Referrences:
http://www.18839.com/Edu/A08/8007/3/20060804205743.html
浮动详细资料:http://www.sace.cn/members/persons/lpjcom/blog/CSS%2CFloat%2C01/

posted @ 2006-09-08 17:20  晓岚  阅读(389)  评论(0编辑  收藏  举报