文档流指元素在文档中的位置由元素在html里的位置决定,块级元素独占一行,自上而下排列;内联元素从左到右排列
脱离文档流的方式:html
定位浏览器
1 relative,relative元素框偏移某个距离。元素仍保持其未定位前的形状,它本来所占的空间仍保留。它的主要效果是使元素偏离正常的位置,其余元素不会调整位置来弥补其偏离后留下来的空隙。其与 absolute
不一样,其偏离对于父元素的定位方式没有要求,且始终占位,不脱离文档流spa
2 absolute
,绝对定位是脱离文档流的,元素框从文档流彻底删除,并相对于其包含块定位。包含块多是文档中的另外一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在同样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框code
绝对定位脱离了文档流,因此会出现覆盖状况htm
Z-indexblog
由于绝对定位与文档流无关,因此绝对定位的元素能够覆盖页面上的其余元素,能够经过z-index属性控制叠放顺序,z-index越高,元素位置越靠上。
z-index只有在使用了定位属性即positon的元素上才可以使用;有较高z-index值的元素比z-index值较低的元素离读者更近;z-index值是正负整数文档
设置了z-index效果it