我正在从另一个页面动态添加 HTML 并将其设置为打印样式。但是,page-break-inside: avoid;
当应用于我的元素(其中任何一个)时,即使它出现在样式中,打印时似乎也没有被考虑在内。我在 Windows 上使用 Chrome 31
这是我的程序的简化版本的 jsFiddle(警告setInterval
:它会在 3 秒后显示打印预览。要停止此操作,只需将底部的注释注释掉page-break-inside:avoid
打印预览没有任何影响
我发现的通常的“修复”,添加position:relative
到元素及其父级,在我的情况下不起作用。给它加前缀(正如几个人建议的那样)似乎也不起作用
我知道page-break-inside: avoid;
在 Chrome 31 中可以使用动态放置的元素,因为我在伪版本中对其进行了测试(警告:这也会打开打印预览),但是在花费数小时删除代码、使用样式和研究主题之后(大多数帖子都非常过时)我似乎无法让我更复杂的版本以同样的方式工作
提前感谢您的任何见解!