正如标题所说,使用溢出时我的表格边框在我的桌子上被切断:隐藏。例如,请参见下面的代码。
<style>
table {
border-collapse: collapse;
}
table {
border: 1px solid black;
overflow: hidden;
}
</style>
<body>
<table>
<thead>
<tr>
<th>header 1</th>
<th>header 2</th>
<th>header 3</th>
</tr>
</thead>
<tbody>
<tr>
<th>side header</th>
<td>data 1</td>
<td>data 2</td>
</tr>
</tbody>
<tfoot>
<tr>
<th>footer header</th>
<td>footer 2</td>
<td>footer 3</td>
</tr>
</tfoot>
</table>
</body>
</html>
我已将示例简化到最低限度。我可能会失去可以纠正此问题的边框折叠样式,但我需要那种样式。没有它,我的代码会变得一团糟。
作为一个临时解决方案,我发现我可以使用下面的 css 破解它,但我不是 hack 的狂热粉丝!
.borderhack:after {
content: '\00a0';
position: absolute;
border: 1px solid black;
left: -2px;
top: -2px;
width: 100%;
height: 100%;
z-index: -10;
}
table {
position: relative;
}
我将不胜感激对此的任何解释或更好的解决方案。经过几天的调查,我真的很想知道为什么它实际上会这样做。
谢谢