Space 在 table 行之间带有黑色边框
Space between table rows with black border
我有一个 table,我希望其中的行之间 space 并且每行周围有一个黑色边框
.table {
border-collapse: collapse !important;
border-spacing: 0 5px !important;
}
.table tr {
border: 1px solid #000 !important;
}
<table class="table table-borderless">
<tbody>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td><a href="#"><i class="fas fa-edit"></i></a></td>
<td><a href="#"><i class="fas fa-trash"></i></a></td>
</tr>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td><a href="#"><i class="fas fa-edit"></i></a></td>
<td><a href="#"><i class="fas fa-trash"></i></a></td>
</tr>
</tbody>
</table>
border-collapse = collapse
: 每行都有黑色边框,但行与行之间没有 space
border-collapse = separate
:行之间有 space 但每行周围没有黑色边框
如果我从 css 中删除 border-collapse
,它的行为与第一张图片完全一样。如何将两者结合起来?
这样可以吗?
.table {
border-collapse: collapse !important;
border-spacing: 0 5px !important;
}
.table tr {
border: 1px solid #000;
}
.spacer { border-left:none !important; height:20px }
<table class="table table-borderless">
<tbody>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td><a href="#"><i class="fas fa-edit"></i></a></td>
<td><a href="#"><i class="fas fa-trash"></i></a></td>
</tr>
<tr class="spacer"><td colspan="4"></td></tr>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td><a href="#"><i class="fas fa-edit"></i></a></td>
<td><a href="#"><i class="fas fa-trash"></i></a></td>
</tr>
</tbody>
</table>
我有一个 table,我希望其中的行之间 space 并且每行周围有一个黑色边框
.table {
border-collapse: collapse !important;
border-spacing: 0 5px !important;
}
.table tr {
border: 1px solid #000 !important;
}
<table class="table table-borderless">
<tbody>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td><a href="#"><i class="fas fa-edit"></i></a></td>
<td><a href="#"><i class="fas fa-trash"></i></a></td>
</tr>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td><a href="#"><i class="fas fa-edit"></i></a></td>
<td><a href="#"><i class="fas fa-trash"></i></a></td>
</tr>
</tbody>
</table>
border-collapse = collapse
: 每行都有黑色边框,但行与行之间没有 space
border-collapse = separate
:行之间有 space 但每行周围没有黑色边框
如果我从 css 中删除 border-collapse
,它的行为与第一张图片完全一样。如何将两者结合起来?
这样可以吗?
.table {
border-collapse: collapse !important;
border-spacing: 0 5px !important;
}
.table tr {
border: 1px solid #000;
}
.spacer { border-left:none !important; height:20px }
<table class="table table-borderless">
<tbody>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td><a href="#"><i class="fas fa-edit"></i></a></td>
<td><a href="#"><i class="fas fa-trash"></i></a></td>
</tr>
<tr class="spacer"><td colspan="4"></td></tr>
<tr>
<td>Test</td>
<td>Test</td>
<td>Test</td>
<td><a href="#"><i class="fas fa-edit"></i></a></td>
<td><a href="#"><i class="fas fa-trash"></i></a></td>
</tr>
</tbody>
</table>