th
我在 FireFox 中的元素上遇到了 position:relative 的问题。在 Chrome 和 IE 中,该th
元素是绝对定位元素的有效偏移父级。
<div class="relative">
<p>fill some spacing</p>
<table>
<tr>
<th>
Hello?
<div id="absolute">Is it me you're looking for</div>
</th>
</tr>
</table>
</div>
.relative {
position:relative;
border:1px solid green;
}
th {
position:relative;
border:1px solid red;
}
#absolute {
position:absolute;
top: 0;
left: 100px;
width: 200px;
border: 1px solid blue;
}
在 FireFox 中,该#absolute
元素位于 的最顶部.relative
,在 Chrome 和 IE 中,它位于 的顶部th
,就像我预期的那样。
这是众所周知的区别,还是我做错了什么?