在CSS中设置表格行高度

我有这个代码:

<table class="topics" > <tr> <td style="white-space: nowrap; padding: 0 5px 0 0; color:#3A5572; font-weight: bold;">Test</td> <td style="padding: 0 4px 0 0;">1.0</td> <td>abc</td> </tr> <tr> <td style="white-space: nowrap; padding: 0 5px 0 0; color:#3A5572; font-weight: bold;">test2</td> <td style="padding: 0 4px 0 0;">1.3</td> <td>def</td> </tr> </table> 

行间隔太远。 我想把线条放在一起。

我所做的是添加下面的CSS,但似乎并没有改变。

 .topics tr { height: 14px; } 

我究竟做错了什么?

尝试这个:

.topics tr { line-height: 14px; }

尝试设置td的属性如此:

 .topic td{ height: 14px }; 

你可以删除一些额外的间距以及如果你放置一个border-collapse: collapse; 您的表上的CSS语句。

行高只有当它大于当前的<td>内容的高度时才起作用。 所以,如果表格中有一个50×50的图标,则tr行高不会小于50px(+ padding)。

由于您已经将填充设置为0它必须是别的东西,
例如td内的大字体大小比14px大。

如果您正在使用Bootstrap,请查看您的tdpadding

一旦我需要通过使用内联CSS修复一个特定的价值行的高度如下..

 <tr><td colspan="4" style="height: 10px;">xxxyyyzzz</td></tr>