您的位置:首页 > Web前端 > CSS

CSS中position属性详解以及定位的说明

2012-02-27 22:28 726 查看
position的四个属性值:

1. relative

2. absolute

3. fixed

4. static
一、相对定位(relative)

1. 定位参照位置:该块对应文档流中的位置。

2. 位置偏移:通过设置left与top属性。注意:1.偏移后,在文档流中的原位置还是会保留。2.偏移是基于对象的margin的左上侧的。

参见实验1:http://blog.csdn.net/huang_xw/article/details/7300218
二、绝对定位(absolute)

1. 独立于文档流中。

2. 定位参照位置:

    a) 没有设置top与left时, 该块对应文档流中的位置。这时与相对定位没有什么差别,只是独立于文档流外。参见实验2:http://blog.csdn.net/huang_xw/article/details/7300228

    b) 有设置top与left时, 也分为两种情况:

        若有父级元素有relative,就以该父级元素为定位参照体。参见实验4:http://blog.csdn.net/huang_xw/article/details/7300245

        若没有,则定位的参照体是body。参见实验3:http://blog.csdn.net/huang_xw/article/details/7300234

3. 没有width时,块的宽度是内容的宽度。或者没有height时,也是同样的道理。
三、固定定位(fixed)

fixed是特殊的absolute,即fixed总是以body为定位对象的,按照浏览器的窗口进行定位。
四、静态定位(static)

position的默认值,一般不设置position属性时,会按照正常的文档流进行排列。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  css 文档 浏览器