为什么Firefox 16.0.2下的绝对位置不正确

3 css firefox position css-position

请看这个小提琴

升级到FF 16.0.2后,绝对位置有问题.

在此输入图像描述

有什么建议?

Html部分

<table>
<tr>
    <td>
        <div>
            Product 1
            <span>Button</span>
        </div>
    </td>
    <td>
        <div>
            Product 2
            <span>Button</span>
        </div>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

CSS部分

tr { height:250px; }
td {
    position:relative;
    width:200px;
    text-align:center;
    border:1px solid #999;
}
div {
    position:absolute;
    top:10px; bottom:10px; left:10px; right:10px; /* as padding */
}
span {
    position:absolute; bottom:0; left:50px;
    width:90px; height:20px;
    padding: 5px 0;
    background:#ccc;
}?
Run Code Online (Sandbox Code Playgroud)

我想要显示的是这样:

在此输入图像描述

Roc*_*mat 6

问题是:在CSS 2.1规范中,position: relative对表元素不起作用.

'position:relative'对table-row-group,table-header-group,table-footer-group,table-row,table-column-group,table-column,table-cell和table-caption元素的影响未定义.

一种解决方案是在<div>内部添加另一个<td>position: relative改为.

注意:从/sf/answers/425547811/解答无耻地"被盗"