我已经阅读了很多关于打印页码的网站,但是当我尝试打印它时仍然无法在我的 html 页面上显示它。
所以接下来是 CSS 代码:
@page {
margin: 10%;
@top-center {
font-family: sans-serif;
font-weight: bold;
font-size: 2em;
content: counter(page);
}
}
我试着把这个页面规则放在里面
@media all {
*CSS code*
}
在它之外,试图把它放在 @media print
,但没有任何帮助我在我的页面上显示页码。我尝试过使用 FireFox 和 Chrome(如您所知,基于 WebKit)。我认为问题出在我的 html 或 css 代码中。
有人可以给我一个例子来实现这个 @page
包含多个页面的大 html 页面中的规则吗?我只需要 html 页面的代码和 css 文件的代码,就可以了。
PS 我有最新支持的浏览器版本。
原文由 Donvino 发布,翻译遵循 CC BY-SA 4.0 许可协议
由于带有页码的@page 目前在浏览器中不起作用,所以我正在寻找替代方案。
我找到了 Oliver Kohll 发布的 答案。
我会在这里重新发布它,以便每个人都可以更容易地找到它:
对于这个答案,我们 没有使用 @page ,这是一个纯 CSS 答案,但可以在 FireFox 20+ 版本中使用。这是一个例子的 链接。
CSS 是:
HTML代码是:
这样您就可以通过将参数编辑为 #pageFooter 来自定义您的页码。我的例子:
这个技巧对我很有效。希望它能帮助你。