CSS 分页符的跨浏览器支持
尽管分页符 CSS 属性得到了广泛认可,但开发人员在处理跨浏览器问题时经常会遇到不一致的情况尝试实现分页符。虽然 Internet Explorer 和 Opera 表现出可靠的行为,但 Firefox 会分离但无法打印多个页面,而 Chrome 和 Safari 仅对最后一页应用中断。
解决问题
为了确保跨浏览器兼容性,解决一个常见的陷阱至关重要:具有浮点值的父元素。通过在所有父元素上将 float 重置为 none,page-break-before:always 属性将正常运行。
其他注意事项
除了浮动问题之外,还有其他因素还可以破坏分页符:
为跨浏览器修改CSS兼容性:
@media print { #leftNav { display: none; } #mainBody { float: none; border: none; margin: none; padding: none; } div.pageBreak { page-break-before: always; } }
以上是为什么我的 CSS 分页符在不同浏览器中不一致?的详细内容。更多信息请关注PHP中文网其他相关文章!