【发布时间】:2012-05-28 06:02:13
【问题描述】:
我有一个包含许多行的表。其中一些行是class="highlight",表示需要设置不同样式并突出显示的行。我想要做的是在这些行之前和之后添加一些额外的间距,以便它们看起来与其他行稍微分开。
我以为我可以使用 margin-top:10px;margin-bottom:10px; 完成此操作,但它不起作用。任何人都知道如何完成这项工作,或者是否可以完成?这是 HTML,我已将 tbody 中的第二个 tr 设置为类突出显示。
<table>
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Value1</td>
<td>Value2</td>
</tr>
<tr class="highlight">
<td>Value1</td>
<td>Value2</td>
</tr>
<tr>
<td>Value1</td>
<td>Value2</td>
</tr>
<tr>
<td>Value1</td>
<td>Value2</td>
</tr>
</tbody>
</table>
【问题讨论】:
-
试试这个:tr.highlight td { position: relative;背景颜色:#EEEEEE;填充:5px 0 5px 0; }
-
如果您使用的是
separatedbox model,我获得了您想要使用单元格元素(TD 和 TH)的边框的效果,而不是像@Jrd 建议的 TR:tr.highlight td {border-top : 10px 实心;边框底部:10px 实心;边框颜色:透明; }
标签: css