【发布时间】:2020-08-19 01:35:43
【问题描述】:
这是一段 HTML/CSS 代码,由于 CSS 的计数器,它应该在打印时打印页脚中的页码:
<html>
<head>
<style type="text/css">
body {
counter-reset: page;
}
div.footer {
display: table-footer-group;
position: fixed;
bottom: 0pt;
right: 0pt;
}
div.footer:after {
counter-increment: page;
content: "Page " counter(page);
}
p {
page-break-after: always;
}
</style>
</head>
<body>
<div class="footer"></div>
<p>Hello world page 1</p>
<p>Hello world page 2</p>
</body>
</html>
事实是,在 Firefox 79.0 中,我在第一页得到“Page 1”,在第二页得到“Page”。使用 Chrome 84.0,我在两个页面上都得到“第 1 页”。
我尝试使用@page at-rule,本机“页面”计数器(如w3 所述),我仍然找不到我缺少的东西。
非常感谢您的帮助:)
【问题讨论】:
-
我很害怕这是一个已知的错误......你可以在这里查看类似的问题以找出答案......stackoverflow.com/questions/50681472/…(以及其他问答)
标签: html css pagination