我有一个表,其他原因,我宁愿保持table-collapse:单独。但是,我希望能够突出显示单个行或列。不幸的是,似乎适用于<tr>
或<col>
标签的任何样式仅适用于单元格,而不适用于它们之间的空格。例如:风格行或列而不是单元格时边框合拢:单独
<style>
td { width: 10px; height: 10px; }
</style>
<table style="background-color: purple">
<colgroup>
<col span="2">
<col style="background-color: red;">
<col span="2">
<colgroup>
<tr><td><td><td><td><td></tr>
<tr><td><td><td><td><td></tr>
<tr style="background-color: orange;"><td><td><td><td><td></tr>
<tr><td><td><td><td><td></tr>
<tr><td><td><td><td><td></tr>
</table>
导致紫色表5个垂直细胞和5个填充有颜色水平细胞而不是整个行或列。
除了使用border-collapse之外,我还有其他选择:折叠以填充给定行或列中单元格之间的空间吗?
'border-spacing'是否也禁用? – Joel 2010-01-09 23:51:06
设置'border-spacing:0'可能会稍微好看一点,因为我的当前列标题比'border-collapse:collapse'更好,但仍不理想。 – 2010-01-09 23:55:35