【发布时间】:2013-05-16 13:23:45
【问题描述】:
我在 FireFox 中的 th 元素上遇到了 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 的顶部,就像我预期的那样。
这是众所周知的区别,还是我做错了什么?
【问题讨论】:
标签: css firefox css-position