【发布时间】:2011-11-04 20:26:26
【问题描述】:
Firefox 的此类问题。
<td height="10" style="border:1px solid #990000;">&nbsp;</td>
给出红线边框,但我需要高度 10,&nbsp; 它不支持高度 10,没有它 firefox 不会显示红线。
任何人都可以吗?
【问题讨论】:
标签: html firefox border html-table
Firefox 的此类问题。
<td height="10" style="border:1px solid #990000;">&nbsp;</td>
给出红线边框,但我需要高度 10,&nbsp; 它不支持高度 10,没有它 firefox 不会显示红线。
任何人都可以吗?
【问题讨论】:
标签: html firefox border html-table
确保您的表格没有应用 CSS empty-cells:hide;。您可以内联应用直接相反的值(相反是 show),但这是默认值,因此除非您在某些页面级 CSS 中将其设置为 hide,否则这甚至不是必需的。
另一个可以影响空表格单元格的 CSS 项是 border-collapse。确保您没有将其设置为 collapse。默认值为separate,同样,您可以确保没有页面级 CSS 更改此样式,或者您可以将其显式添加到内联表格中。
<table style="empty-cells:show; border-collapse:separate;">
<tbody>
<tr>
<td style="height:10px; border:1px solid #990000;"></td>
</tr>
</tbody>
</table>
事实上,使用不间断空格 (&nbsp;) 可能会导致单元格大于指定的 10 像素,因为空格将与元素中的任何文本具有相同的字体大小。如果您使用的字体大小大于 10 像素,则单元格会比预期的大。
【讨论】:
除了克里斯的回答。
确保您的 TD 没有应用 position:relative。
【讨论】:
今天我自己偶然发现了这个问题,结果将背景设置为无或透明,使边框再次可见。
table.table tr{
background: transparent;
}
【讨论】: