关于html的定位总结--巨详细版

定位

position: static;  默认值

position: absolute;  绝对定位,脱离文本流,参照物是最近的父元素,如果没有就是浏览器窗口

position: relative;  相对定位,不脱离文本流,参照物是自己的初始位置

position: fixed;   固定定位,脱离文本流,参照物是浏览器的当前窗口

position: sticky;   粘性定位,可以做吸顶效果

注意:top、right、bottom、left这四个属性要生效的话,必须得设置相对定位/绝对定位,即position:relative;或者position:absolute;,也就是说top、right、bottom、left是为相对定位/绝对定位而生的。

定位(absolute)和浮动(float)的区别

float:半脱离,文字环绕

absolute:全脱离,不会出现文字环绕

层级

在定位中,后定位的盒子会覆盖先定位的盒子,即后来者居上。

z-index在定位布局才生效。

z-index默认为0。

    在relative里,使用z-index的时候,z-index表示的数字越大,层级越高,兄弟布      局,无论谁设置z-index都可以改变层级。

    在absolate里,父子布局,如果要改变层级,则把z-index放在子盒子里,改子盒子为负数。

猜你喜欢

转载自blog.csdn.net/forever_up422/article/details/128506312