Position属性四个值

Position属性四个值

1、static(静态定位):默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。所有元素在默认的情况下position属性均为static

2、relative(相对定位):生成相对定位的元素,通过top,bottom,left,right的设置相对于其正常(原先本身)位置进行定位。可通过z-index进行层次分级。

3、absolute(绝对定位):生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。可通过z-index进行层次分级。

4、fixed(固定定位):生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。可通过z-index进行层次分级。
注意

  • relative,定位为relative的元素脱离正常的文本流中,但其在文本流中的位置依然存在,relative:相对于本身偏移,没有脱离文档流。
  • absolute定位为absolute的层脱离正常文本流,但与relative的区别是其在正常流中的位置不再存在,相对于浏览器定位,脱离了文档流,也就是不占位置。
  • relative和absolute结合使用时,可以不再参照浏览器定位,而参照父级元素定位,从而更加自由。

Note:使用static 定位或无position定位的元素z-index属性是无效的。
只有三种情况会使得元素脱离文档流,分别是:浮动、绝对定位和相对定位。

猜你喜欢

转载自blog.csdn.net/weixin_41989325/article/details/88559635
今日推荐