文档流&浮动&定位

文档流指元素在文档中的位置由元素在html里的位置决定,块级元素独占一行,自上而下排列;内联元素从左到右排列
脱离文档流的方式:html

  • 浮动,经过设置float属性
  • 绝对定位,经过设置position:absolute
  • 固定定位,经过设置position:fixed

 

定位浏览器

1  relative,relative元素框偏移某个距离。元素仍保持其未定位前的形状,它本来所占的空间仍保留。它的主要效果是使元素偏离正常的位置,其余元素不会调整位置来弥补其偏离后留下来的空隙。其与 absolute 不一样,其偏离对于父元素的定位方式没有要求,且始终占位,不脱离文档流spa

absolute ,绝对定位是脱离文档流的,元素框从文档流彻底删除,并相对于其包含块定位。包含块多是文档中的另外一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在同样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框code

绝对定位脱离了文档流,因此会出现覆盖状况htm

absolute, relative, fixed偏移的参考点分别是什么?

  • absolute参考点是离其最近设置了fixed、relative的父级(祖先)元素,若是父级元素没有,则一层一层往上找,最终到body元素
  • relative的参考点是其原来自身的位置
  • fixed的参考点是浏览器的窗口

Z-indexblog

由于绝对定位与文档流无关,因此绝对定位的元素能够覆盖页面上的其余元素,能够经过z-index属性控制叠放顺序,z-index越高,元素位置越靠上。
z-index只有在使用了定位属性即positon的元素上才可以使用;有较高z-index值的元素比z-index值较低的元素离读者更近;z-index值是正负整数
文档

 

设置了z-index效果it

相关文章
相关标签/搜索