【发布时间】:2018-02-06 18:55:42
【问题描述】:
我需要在我的 tbody 中添加一个显示块,以使我的 page-break-inside 工作。
当我这样做时,分页符在打印时起作用,但表格的形状会针对一个特定的 tbody 进行修改。
html:
<div class="row section-content">
<table>
<tbody class="subsection">
<tr>
<th colspan="2">Personal infos</th>
</tr>
<tr class="check">
<td class="control-title">Is licensed</td>
<td class="check-body control-body">false</td>
</tr>
<tr class="text">
<td class="control-title">First name</td>
<td class="text-body control-body"> Gc yt?tv</td>
</tr>
<tr class="text">
<td class="control-title">Last name</td>
<td class="text-body control-body">Bhvug7y</td>
</tr>
<tr class="text">
<td class="control-title">Adress</td>
<td class="text-body control-body">Guvyb</td>
</tr>
<tr class="radioBtn">
<td class="control-title">Wants to suscribe to monthly discount</td>
<td class="radio-body control-body">No</td>
</tr>
<tr class="number">
<td class="control-title">Annual household income</td>
<td class="number-body control-body">10</td>
</tr>
</tbody>
<tbody class="subsection">
<tr>
<th colspan="2">Accomodation</th>
</tr>
<tr class="gps">
<td class="control-title">Location</td>
<td class="gps-body control-body">55.8755037, -4.2547716</td>
</tr>
<tr class="number">
<td class="control-title">Iso reference</td>
<td class="number-body control-body">15</td>
</tr>
<tr class="radioBtn">
<td class="control-title">Accomodation type</td>
<td class="radio-body control-body">House</td>
</tr>
</tbody>
</table>
</div>
【问题讨论】:
-
请将样式添加为代码 sn-p(编辑帖子对话框中的按钮)
-
将css也添加到代码中
-
这是意料之中的。当
tbody为display: block时,tr不再具有table-row-group的父级,因此必须围绕它生成匿名table-row-group,并且必须围绕它生成匿名table。然后根据正常的表格渲染规则渲染该匿名表格,因此它收缩包装内容(不再连接到真实的表格元素)。 -
我正在添加 CSS,比预期的要长
-
谢谢@Quentin,但是周围有工作吗??
标签: html css printing html-table page-break