【发布时间】:2019-05-12 01:18:02
【问题描述】:
我正在尝试创建一个允许在tr 和td 单元格内分页的单列表。下面只是一个示例,但我的实际表格在每个单元格内部都有很多内容。
<table>
<thead>
<tr>
<th>TABLE HEADER</th>
</tr>
</thead>
<tbody>
<tr><td><div class="my-cell">Hello World</div></td></tr>
<tr><td><div class="my-cell">Hello World</div></td></tr>
<tr><td><div class="my-cell">Hello World</div></td></tr>
<tr><td><div class="my-cell">Hello World</div></td></tr>
<tr><td><div class="my-cell">Hello World</div></td></tr>
<tr><td><div class="my-cell">Hello World</div></td></tr>
<tr><td><div class="my-cell">Hello World</div></td></tr>
<tr><td><div class="my-cell">Hello World</div></td></tr>
<tr><td><div class="my-cell">Hello World</div></td></tr>
</tbody>
</table>
我正在使用以下样式来查看单元格的开始和结束位置:
.my-cell {
padding: 160px 40px;
border: 1px solid #000;
}
当我打印此页面时,表格在第二行之后中断以避免拆分第三行:
我的目标是防止这种自动分页符。我尝试添加以下 css,但它仍然在同一个地方中断:
tr, td {
page-break-inside: initial;
}
是否允许在tr 和td 元素内分页,或者这是不可能的?这个属性实际设置在哪里?它不会出现在 chrome 开发者工具或文档中的任何位置。
【问题讨论】:
标签: html css printing html-table page-break