【发布时间】:2018-01-30 03:12:48
【问题描述】:
我有以下代码:
body {
background-color: #afafaf;
}
.content {
width: 500px;
}
.rtl {
direction: rtl;
}
table {
width: 100%;
}
table tr td {
color: #ffffff;
position: relative;
}
.row-odd {
background-color: #ff4e4e;
}
.row-even {
background-color: #5bfc7a;
}
<div class="content rtl">
<table>
<tr class="row-odd">
<td>Cell 1</td>
<td>Cell 2</td>
<td>Cell 3</td>
<td>Cell 4</td>
</tr>
<tr class="row-even">
<td>Cell 1</td>
<td>Cell 2</td>
<td>Cell 3</td>
<td>Cell 4</td>
</tr>
</table>
</div>
在 Firefox(版本:55/56/57/58)中,结果是:
当 TD 单元格分配了“位置:相对”属性时,会出现问题,删除时,表格在两个浏览器中都正确呈现。 由于将使用其他功能,我需要表格单元格的“位置:相对”。
有人知道如何解决这个问题吗?
【问题讨论】:
-
哦,是的,它似乎在 FF 中损坏了。好的,现在为什么要
position: relative而不是td元素?td中有一个元素,它的位置是absolute?或者是什么?无论如何,我添加了一个答案,让您在具有relative位置的td元素中有一个div(容器)。