相对定位的特点:
1.开启相对定位的元素如果不设置偏移量则元素不会移动。
2.开启相对定位的元素会提高元素的层级。
3.开启相对定位的元素参照元素自身位置进行移动的。
4.开启相对定位的元素不会改变元素的性质。
绝对定位的特点:
1.开启绝对定位的元素如果不设置偏移量则与元素不会移动。
2.开启绝对定位的元素会根据距离他最近的父元素进行定位(父元素也要开启定位),如果所有的的祖先元素都没有开启定位则相对于根元素(html)进行定位。
3.开启绝对定位的元素会导致元素脱离文档流,被定位的元素等于在文档中不占据任何位置,在另一个层呈现。
4.开启相对定位的元素会提高元素的层级。
固定定位的特点:
1.开启固定定位元素会根据浏览器的视口进行定位。
2.开启绝对定位的元素如果不设置偏移量则与元素不会移动。
3.开启固定定位的元素会脱离文档流。
粘滞定位
1.粘滞定位的特点和相对定位的特点类似,不同的是粘滞定位在元素到达某一个位置时就将其固定。