我必须打印一张包含多个表格的发票。一张表(其中列出了元素)具有动态内容。由于内容是动态的,我无法给出明确的分页符。当我打印发票时,表格的框被拆分,一行的一半打印在一页上,另一半打印在下一页上。如何设计印花风格?有什么办法可以自动分页吗?
最佳答案
CSS 规则 page-break-after
, page-break-before
和 page-break-inside
应该对你有帮助。
特别是,您可以添加 page-break-inside: avoid
给你的<table>
以防止它破裂。
注意:这些 CSS 规则可能只会尝试避免中断,并且可能不适用于长于一页的表格等情况。
关于javascript - 用于打印的 HTML 自动分页符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14556270/