@page
是 CSS 的一个 at-rule,用于在打印文档时定义页面样式。它允许开发者控制打印页面的布局,包括边距、大小、方向等。
Mozilla Firefox 对 @page
规则的支持存在以下限制:
@page
规则中的 size
、margin
、marks
和 bleed
属性,其他属性如 page-break-*
等可能无效:first
、:left
、:right
等伪类的支持不完全@page
的实现存在差异,Firefox 的实现可能与其他浏览器不同page-break-before
、page-break-after
等属性在元素上直接设置@page
规则:只使用 Firefox 支持的属性@page
主要用于需要精确控制打印输出的场景,如:
Firefox 的打印实现可能会随着版本更新而变化,建议定期检查最新版本的兼容性情况。