我有一个通过循环生成的表。
每个循环创建表的2行。

我要实现的是在打印此页面时,在每次循环迭代中创建的2行保持在一起,并且不会在页面边界上拆分。

我试过在运气不好的{page-break-inside: avoid;}tr元素上都应用CSS规则td(我听说这是非块元素的已知问题)。
除了使用div重建 View 之外,还有没有可以应用到表的解决方案?

最佳答案

您需要将这两种样式结合在一起(尽管auto是默认值)

如果应该将这两行连接在一起,则可以考虑为这两行中的每行使用一个表,而不是为所有行使用一个表。

{page-break-inside: avoid;page-break-before:auto}

还要检查this answer的注释

关于html - CSS在打印时将表行保持在一起,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26062240/

10-11 23:29