前端填坑记

CSS-定位与浮动小结

2016-10-31  本文已影响6人  亲爱的孟良

默认值,指定元素使用正常的布局行为,即元素在文档流中的当前布局位置。此时top,right,bottom,left,z-index都无效。

相对定位,相对自身原本未添加定位时的位置来定位。并且没有脱离文档流,元素未添加定位时的位置会被保留。

绝对定位,脱离文档流

  1. 绝对定位元素的包含块(对于一个非根元素),为距离最近的定位非static的元素,也就是可以是relative也可以是fixed定位。
  2. absolute的破坏性

所谓破坏性指的是,如果父元素没有设置高度,高度是由子元素撑起来的,那么如果子元素设置了绝对定位,由于脱离了文档流,父元素的高度就塌陷了。

  1. 浮动与绝对定位是相斥的,不能同时生效。
  2. 绝对定位不会对其他同级的元素有影响,因为脱离文档流了。
  3. 绝对定位之后元素会生成一个块级框,这点和float一样。

固定定位,脱离文档流



上一篇 下一篇

猜你喜欢

热点阅读