绝对定位
position: absolute
一.绝对定位是相对于哪里定位?(坐标原点在哪里)
绝对定位是相对于它最近的,开启了定位的祖先元素定位;
若所有的祖先元素都没有开启定位,则相对于浏览器窗口定位
/*子元素*/
.block1{
width: 100px;
height: 100px;
background-color: skyblue;
position: absolute;
left: 100px;
top: 100px;
}
/*父元素*/
.block2{
width: 200px;
height: 200px;
background-color: yellowgreen;
position: relative;
left: 100px;
top: 100px;
}
如图,红色的虚线框是父元素原来的位置,父元素采用相对定位;蓝色的框是绝对定位,它相对于父元素定位。
二.元素绝对定位后的具有的特点
- 开启绝对定位后,如果不设置偏移量,位置不会发生改变。
- 开启绝对定位后,元素脱离文档流
- 开启绝对定位后,元素提升一个层级。
- 开启绝对定位后,内联元素变成块元素(脱离文档流的特性)