网络编程
位置:首页>> 网络编程>> 网页设计>> position两三事(3)

position两三事(3)

作者:aslen 来源:蓝色理想 发布时间:2009-02-16 15:23:00 

标签:position,浏览器,绝对定位,相对定位

3.在IE下没有设置定位属性4个方向的值的绝对定位的块元素的表现是inline-block 再FF下其是block

例子:

运行代码框


这个其实是浏览器的差异,在FF下在块元素拥有position:absolute属性后,其依然作为一个块元素,而相对于前面的文档流而换行,所以为了统一,在这种使用情况下,可以加上display:inline即可保证各个浏览器统一

4.绝对定位元素依据其定位基点进行绝对定位时会忽视其定位基点的padding空间

例子:

运行代码框


图中的红色区域是一个高度和宽度为500px且padding:100px;因为绝对定位元素忽视其定位基点的padding属性,所以在顶部呈现

5.设置任何一个方向的定位属性.该绝对元素除该方向按照定位属性的值依据其具有position属性最近的父元素为基点进行定位.其另外方向上的逻辑位置依然受前一文档流中的元素影响.按照正常的位置进行布局:

例子:

运行代码框


我们可以看到图中的红色区域,除按照left:40这个属性偏移40像素后,其垂直方向的位置依然为正常文档流中的位置

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com