我无法弄清楚 Firefox 中的这个定位问题。它似乎不遵循绝对定位规则。有没有我正在做的事情不应该做,但有些浏览器会处理它而有些则不会?
JS小提琴:
原创 - http://jsfiddle.net/g9qzh/
更新 - http://jsfiddle.net/g9qzh/2/
适用于 IE、Chrome、Safari、Opera
这是实际的代码。如果我没有遵循某种我不知道的标准,请告诉我。
HTML:
<table>
<tr>
<td>
<div id="three">Three</div>
<div id="two">Two</div>
</td>
<tr>
<tr>
<td>
<div id="three">Three</div>
<div id="two">Two</div>
</td>
<tr>
</table>
CSS:
#two {
position: absolute;
top: 0;
}
td {
position: relative;
}
我唯一的线索是,我应该分配一些其他值来td
使其工作。其他一些 stackoverflow 问题提到了 Firefox 的行为不端,但我一直无法找到答案。我尝试将顶部和左侧的值都分配为零,但 FF 不会让步。</p>