我有简单的html表格,我想在特定行上删除tr
的下边框。
表格
<table cellpadding="5">
<thead>
<tr valign="top">
<th>Title</th>
<th>Title 2</th>
<th>Title 3</th>
<th>Title 4</th>
</tr>
</thead>
<tbody>
<tr>
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
</tr>
<tr class="no-bottom-border">
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
</tr>
<tr>
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
</tr>
</tbody>
</table>
我尝试过的是将类添加到tr
我想要的是没有底部边框class="no-bottom-border"
并使用css删除它
tr .no-bottom-border {border-bottom: none}
这似乎不起作用。这是表{/ 3>的JSFIDDLE
答案 0 :(得分:3)
定位td
的边框,因为tr
没有边框属性。
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
table {
border: 1px solid #ccc;
color: #37393b;
margin: 10px 0 0 0;
text-shadow: #fff 1px -1px 1px;
text-align: left;
width: 100%;
}
table tbody tr td {
background: #FFF;
border-bottom: 1px dotted #d00;
}
tr.no-bottom-border td {
border-bottom: none
}
&#13;
<table cellpadding="5">
<thead>
<tr valign="top">
<th>Title</th>
<th>Title 2</th>
<th>Title 3</th>
<th>Title 4</th>
</tr>
</thead>
<tbody>
<tr>
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
</tr>
<tr>
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
</tr>
<tr class="no-bottom-border">
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
</tr>
<tr>
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
<td>Test Entry</td>
</tr>
</tbody>
</table>
&#13;
答案 1 :(得分:2)
我复制了你的代码并尝试更改它。你只需要删除.no-bottom-border tr中所有td的边框,而不是删除tr的边框。
.no-bottom-border td {
border-bottom: none;
}