jQuery / CSS:如何动态添加分页符
jQuery / CSS: How to add page breaks dynamically
我有一个HTML页面,其中包含一个表单大表,用户可以动态地删除、移动和添加行。
打印表单时,每页不应超过25行,以防止字体太小,并避免其他布局问题。因此,我正在寻找每隔25行动态添加分页符的东西。
我在CSS方面遇到的唯一一件事是是page-break-after
风格,然后可能与动态添加div(如<div class="page-break"></div>
)一起使用,但我不确定这里的正确方法。
在jQuery端下面的代码应该会给我当前表中的行数:
$(this).closest('table').find('tbody > tr').length
另外,我实际上不需要创建一个真正的新页,而只是想重新添加表的标题,以便每个打印页以相同的标题开始,然后最多包含25行。
有人能帮我分享一个链接或例子,或者你能让我知道这是不可能的吗?
提前感谢,迈克
是否使用了head和TFOOT标签?这就是这些标签的作用:)
文档:
表行可以分组为头、脚和正文部分(分别通过head、TFOOT和TBODY元素)。行组传递额外的结构信息,并且可以由用户代理以强调这种结构的方式呈现。用户代理可以利用头部/身体/脚的划分来支持独立于头部和脚部分的身体部分的滚动。当打印长表时,头和脚信息可以在包含表数据的每一页上重复出现。
一些浏览器默认允许使用thead
标签,但是如果你想要一个适用于所有浏览器的解决方案,那么你可以强制执行样式:
thead {
display: table-header-group;
}
显然你需要使用thead
来配合,尽管
相关文章:
- 如何在Google柱状图中动态添加行/列
- 使用jQuery动态添加表并在其中动态添加行
- 如何使用Angular动态添加iframe-src
- 如何向JSON数组动态添加属性
- 动态添加通过json创建的选择项
- 使用jQuery根据动态生成的html动态添加html
- 使用.on动态添加jquery/js不知道的html元素
- JS动态添加字段-删除按钮不起作用
- 动态添加AngularJS脚本
- 将表行动态添加到表或tbody元素中
- jQuery-通过AJAX调用动态添加具有值的表单元格
- 将特定属性动态添加到元素中
- 在highcharts.js中向点弹出窗口动态添加文本
- 如何在Angular.js中循环动态添加Fields并获取数据并将其发送到服务器
- 使用jQuery动态添加onClick事件
- 如何在Opencart中动态添加JavaScript
- 剑道UI下载列表:如何动态添加新元素
- 动态添加复选框和输入框 jQuery
- 动态添加哈希标记;t工作
- 将图表动态添加到组合高图表中