html - 如何删除“页面损坏”表上的额外边框?
问题描述
我有一个长表,多页表,在页面之间中断。该表具有边框和边框折叠作为折叠。但是在可打印预览中 - 有一些额外的边框。我怎样才能删除它?
这是工作示例https://codepen.io/anon/pen/MxLjvK
<table style="border-collapse: collapse;">
<tbody>
<tr style="page-break-inside: avoid;">
<td class="border" style="border: solid 1px;"><div style="height: 150px;">text</div></td>
<td class="border" style="border: solid 1px;"><div style="height: 150px;">text</div></td>
</tr>
<tr style="page-break-inside: avoid;">
<td class="border" style="border: solid 1px;"><div style="height: 150px;">text</div></td>
<td class="border" style="border: solid 1px;"><div style="height: 150px;">text</div></td>
</tr>
<!-- more rows here -->
</tbody>
</table>
解决方案
真正的问题是border-collapse: collapse
,所以我删除它并移动所有内联 CSS。我的工作正常,请尝试一下,希望对您有所帮助。谢谢
.print-table {
border: 0;
}
.print-table tr {
page-break-inside: avoid;
}
.print-table tr td {
border-style: solid;
}
.print-table tr td + td {
border-left: 0;
}
.print-table tr td div {
height: 150px;
}
<table class="print-table" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
</tbody>
</table>
推荐阅读
- python - 如何创建一个数据框聚合(分组?)一个只包含字符串的数据框
- php - 在真实主机上使用 UTF-8 将表数据导出到 CSV 文件
- django - 使用来自 django 的 boto3 将图像上传到 amazon s3
- java - 如何模拟这个内部对象
- c# - c#在DataGridView中使用SqlCommand搜索文本框关键字
- php - 我正在使用 ordertable 进行服务器端响应。Html 标记双引号在 jsonencode 响应中不匹配
- php - 如何根据自定义帖子类型的子类别显示帖子?
- cocos2d-x - Cocos2d-x 运行动作-点击按钮
- spring - Spring JPA 规范:如何使用规范对聚合函数进行排序
- batch-file - 如何在循环中运行 curl 命令