我正在尝试从我的网站打印33页,但我需要使用css为每个打印页面添加页码我看到了很多解决方案,例如How to print page number using css,get printed page number of an element和{{3} } 但没有任何对我有用的事情,并且它在@右下角返回错误'不是已知的CSS属性名称'
我的CSS:
<style type="text/css" >
@media print
{
table.break {page-break-after: left}
.no-print, .no-print *
{
display: none;
}
}
@page {
@bottom-right {
content: counter(page) " of " counter(pages);
}
}
</style>
答案 0 :(得分:1)
对我而言,您遇到的错误似乎是验证错误。 虽然受到所有主流浏览器的支持,但CSS 2.1规范中没有组件。
您可以尝试将样式表验证更改为CSS3。
如果您使用的是VS,那么
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Packages\1033\schemas\CSS\css30.xml
是你可以开始的地方。
答案 1 :(得分:0)
您需要以某种方式增加页面,查看您已经发布的示例:
counter-increment: page;
counter-reset: page 1;
使用纯粹的示例,尝试它们是否有效,然后尝试适应您的需求。
你在哪里得到那个错误?