CSS:开始用2而不是1为页面编号
在CSS中,使用:CSS:开始用2而不是1为页面编号,css,counter,Css,Counter,在CSS中,使用: @page { @top-right { content: "Page " counter(page) " of " counter(pages); } } 打印页面时,我可以在每页的顶部显示页码。这很有效。但是现在,我怎样才能使页码以2而不是1开头呢?我可以通过修改上面的CSS规则来做到这一点吗?我不知道这是否有效,但是为什么不试试计数器(page+1)?在玩了一点飞碟之后,我想CSS没有办法做到这一点(或者这是一个非常复杂的方法),因为“page”/“pages”似乎是
@page { @top-right { content: "Page " counter(page) " of " counter(pages); } }
打印页面时,我可以在每页的顶部显示页码。这很有效。但是现在,我怎样才能使页码以2而不是1开头呢?我可以通过修改上面的CSS规则来做到这一点吗?我不知道这是否有效,但是为什么不试试
计数器(page+1)
?在玩了一点飞碟之后,我想CSS没有办法做到这一点(或者这是一个非常复杂的方法),因为“page”/“pages”似乎是内部CSS变量。也许css3的效果更好,似乎有一个calc()函数,所以计数器(calc(page+1))也许可以工作
但是有另一种方法可以从第2页开始获取PDF。通过将以下行添加到xhtml文件,可以将空白的第一页添加到PDF:
<h1 style="page-break-before:always"></h1>
然后您可以只打印第2页-。。。使用打印机时删除PDF的第一页,或使用某些PDF编辑器从PDF中删除第一页。如果您使用的是飞碟(我就是这样),请使用以下CSS: 表{-fs表paginate:paginate;}
它就像一个符咒。和飞碟石:)。非常推荐。您看过关于计数器的CSS文档吗?在我看来,你可以叫计数器复位。默认情况下,计数器设置为0。如果在Body标签中执行了“内容重置:第1页”,则应强制第一页从2开始,而不是从1开始。尝试:
@page {
counter-increment: page;
counter-reset: page 1;
@top-right {
content: "Page " counter(page) " of " counter(pages);
}
}
使用第1页的
将重置计数器的起点。可以使用任何整数开始计数。默认设置为0
为查看此页面的其他人发布此内容。您还可以查看下面提供的另一个stackoverflow post。这对我很有效
不幸的是,这不起作用。我正在使用飞碟()。
.seq-start{
-fs-page-sequence: start;
}