CSS的四种定位方式
1.静态定位:
设置方式为position: static;静态定位的盒子是标准流状态,用于取消定位。静态定位的盒子处于网页的最底层,并且top、left、bottom、right属性都不起作用。
2.相对定位:
设置方式为position: relative;相对定位的盒子没有脱离标准流,在页面中占据位置,盒子的层级高于标准流和浮动的盒子,top、left、bottom、right属性都会起作用。
设置了top、left、bottom、right属性后,相对定位的盒子是相对自己在标准流中的位置进行偏移,但是盒子在页面中占据的位置是不会改变的。
两个相对定位的盒子,默认的情况下第二个盒子层级比第一个盒子层级高,即第二个盒子可以覆盖第一个盒子,如果想让第一个盒子覆盖第二个盒子,可以通过设置z-index属性实现。
第一个盒子设置z-index前:
第一个盒子设置z-index: 1;后: