为水平 table 的列引入分页符
Introduce page break for columns of horizontal table
我有一个水平 table,其中的列是从 MVC razor 视图中的模型数据动态呈现的。示例代码在这里:
<table>
<tr>
@foreach (var employee in Model.Employees)
{
<td>
<span>@employee.Name</span>
<span>@employee.Age</span>
</td>
}
</tr>
</table>
当超过 5 名员工呈现为栏时,我需要在打印到 A4 尺寸纸张时将栏分成下一页。如何使用 css/less?
实现此目的
要完全使用 CSS 进行分页,您可以 使用 :nth-child() select 或 select,假设每 5员工。
尝试使用类似的东西:
span:nth-child(5) {padding-bottom:10px;}
您可以轻松地更改 5 来表示您想要使用多少个跨度增量,并更改 padding-bottom 来更改您希望 space 的大小。
如果您在整个页面中使用跨度,您也可以将其放在父级内部 div 并将其限制为仅员工数据。
我有一个水平 table,其中的列是从 MVC razor 视图中的模型数据动态呈现的。示例代码在这里:
<table>
<tr>
@foreach (var employee in Model.Employees)
{
<td>
<span>@employee.Name</span>
<span>@employee.Age</span>
</td>
}
</tr>
</table>
当超过 5 名员工呈现为栏时,我需要在打印到 A4 尺寸纸张时将栏分成下一页。如何使用 css/less?
实现此目的要完全使用 CSS 进行分页,您可以 使用 :nth-child() select 或 select,假设每 5员工。
尝试使用类似的东西:
span:nth-child(5) {padding-bottom:10px;}
您可以轻松地更改 5 来表示您想要使用多少个跨度增量,并更改 padding-bottom 来更改您希望 space 的大小。
如果您在整个页面中使用跨度,您也可以将其放在父级内部 div 并将其限制为仅员工数据。