我写了以下HTML:
<table width="900px" style=" border-collapse:separate;">
<tr>
<td width="33%" style=" empty-cells:show; background-image:url('box1.png'); background-repeat:no-repeat; display:inline; margin-left:auto; position:static; margin-right:auto; height:300px; ">
</td>
<td width="33%" style="empty-cells:show;background-image:url('box2.png'); background-repeat:no-repeat; display:inline; margin-left:auto; position:static; margin-right:auto; height:300px; ">
</td>
<td width="33%" style="empty-cells:show;background-image:url('box3.png'); background-repeat:no-repeat; display:inline; margin-left:auto; position:static; margin-right:auto; height:300px; ">
</td>
</tr>
</table>
IE9和chrome显示所有<td>
,尽管它们是空的。但Firefox没有。要解决这个问题需要做些什么?
答案 0 :(得分:6)
empty-cells
CSS属性应位于table
,而不是td
元素。另请注意,support is buggy。
答案 1 :(得分:0)
您可以使用FF支持的min-width
CSS属性。
答案 2 :(得分:0)
答案 3 :(得分:0)
另一种解决方案:table-layout:fixed;
<table width="900px" style="table-layout: fixed; border-collapse: separate;">