绝对定位:
相对于已定位的最近的祖先元素,如果没有已定位的最近的祖先元素,那么它的位置就相对于最初的包含块(如body)。类似float,产生浮动效果
主要代码:position: absolute(效果如图:设置了top,left和相对定位后)
使用绝对定位还是相对定位的一个判断依据就是文档流是否需要被破坏:绝对定位会破坏文档流——产生浮动效果
与相对定位的区别:
绝对定位的参照物是最近的祖先元素,如没有已定位的最近的祖先元素,参照物是body。
相对定位的参照物是元素本身
1、绝对定位元素相对的元素是它最近的一个祖先,该祖先满足:position的值必须是:relative、absolute、fixed,若没有这样的祖先则相对于body进行定位。
所以当per的position值为relative,absolute或者fixed时,son的绝对定位以per为基准。当per的position值使用默认的static时,son的绝对定位以body为基准。
2、判断里面的块状元素的定位可以参考其父级元素和祖先元素的定位。
在这里插入图片描述
网友评论