CSS @page不会在@ top-center,@ bottom-right等中显示内容

Dan*_*rov 9 html css printing

我正在尝试生成一个可打印的HTML文件,因此开始使用CSS @page及其周围的所有内容.我面临的一个大问题是我无法使用@ bottom-right和所有类似的解决方案来显示页码.你知道它背后是否有一般的原因(比如它已被弃用等),因为我已经测试了最简单的解决方案,如:

@page {
  @bottom-right {
    content: counter(page);
  }
}
Run Code Online (Sandbox Code Playgroud)

并且似乎仍然没有显示分页或任何其他内容.

小智 2

你用什么来渲染这个?许多浏览器没有对打印 CSS 的适当支持,因此最好使用专门为其构建的东西,例如weasyprint