2

我正在尝试在使用 CSS @page 规则打印和传真时在文档的所有页面中包含标题文本。但是当我在 Chrome 中看到预览时,它对我不起作用。我正在jsfiddle中检查这个。这是我一直在处理的代码的链接代码的链接 Code Link

我知道可以添加使用@media 打印内容。但我想使用@page css 来做到这一点。
如果你添加

.subpage: after {
     content: "name";
 }

内容已添加。但是如果你做同样的事情

@page {
     @top-right {
          content: "name";
     }
}

这没用。有没有办法使这项工作?

4

2 回答 2

1

这正是它的工作方式,您的示例是正确的。然而,现代浏览器还不支持@page。您必须使用诸如 Prince XML、Antenna House Formatter 的 PDF Reactor 之类的软件。

您可以下载PrinceXML的评估版

于 2015-12-21T13:49:03.073 回答
1

pwavg 是正确的。当前使用的渲染器都不支持@top-right规则,这就是它不适合您的原因。您可以在 Wikipedia 上看到它(搜索@top-right)。

我知道维基百科不是最可靠/更新的来源,但我猜总比没有好。至少在这个特定页面上,它看起来更新得比较积极。

据我所知,唯一支持它的渲染引擎(Prince 除外)是旧的 Opera Presto 渲染器,但已不再开发。

于 2015-12-21T23:42:11.687 回答