正确答案是:不,但至少它的垂直位置可以受到兄弟姐妹的影响。
正如其他答案所述,绝对定位的 div 的位置是相对于其祖先的。准确地说,当向上遍历 DOM 树时,它是相对于非静态定位的第一个祖先的。
但是:绝对定位的元素也会受到其兄弟元素(元素之前的元素)的影响。如果那些前面的兄弟元素是相对定位的,并且你的绝对定位元素没有设置它的 top-property ,那么它会垂直放置在那些相对定位的兄弟元素的下方。
<div class="relativeContainer">
<div class="relative block">relative 1</div>
<div class="relative block">relative 2</div>
<div class="absoluteTopZero block">absolute top 0</div>
<div class="absoluteTopInherited block">absolute</div>
</div>
Run Code Online (Sandbox Code Playgroud)
看到这个小提琴:https : //jsfiddle.net/fgxeu54t/28/
| 归档时间: |
|
| 查看次数: |
38699 次 |
| 最近记录: |