css position 属性 (absolute 和fixed 区别)_html/css_WEB-ITnose
程序员文章站
2022-04-13 14:33:04
...
在css3中,position的属性值有:inherit, static, relative ,absolute, fixed.
inherit 是继承父元素的position属性值,IE不支持。
static 默认值,元素出现在正常的流中,忽略 (TRBL)和z-index的值。请参照下面的例子,div1由于position的值为static,所以top,left 没有起作用.
test position static this id div 1(position is static)this is div 2
inherit 和 static差别:在运行过程中,position 如果为static则始终保持不变,如果为inherit则可在运行过程中改变。
relative相对定位,相对于正常文档流的正常位置进行定位。如下面的例子中,一个div 相对于正常位置 偏移100px. 这里有点需要注意,positino设置relative 之后,元素仍保留未定位前的形状,它所占用的空间会保留。就是说,未定位以前,div默认是块级元素(div默认属性),定位之后依然是块级元素。
test position static The position of this div is relative...
absolute 生成绝对定位的元素,相对于static以外的第一个父元素进行定位。如下面的例子所示,
test position static div parentdiv child 3
fixed生成绝对定位的元素,相对于浏览器窗口进行定位。如下面的例子,可以滚动右边的滚动条,div 相对于窗口始终在相同的位置。其实,更恰当的例子,是做个购物车。
test position static The position of this div is fixed.And this div will be always here.
推荐阅读
-
详细分析css float 属性以及position:absolute 的区别
-
http Get和Post的区别_html/css_WEB-ITnose
-
disabled和readonly的区别是什么_html/css_WEB-ITnose
-
css background-position属性_html/css_WEB-ITnose
-
css扩展技术:Less和Sass的区别_html/css_WEB-ITnose
-
一段代码弄清楚CSS属性display和visibility的差别_html/css_WEB-ITnose
-
position的相对位置和绝对位置_html/css_WEB-ITnose
-
position:fixed对元素影响的疑问?_html/css_WEB-ITnose
-
CSS常用属性和值_html/css_WEB-ITnose
-
关于CSS中Position属性_html/css_WEB-ITnose