由于@page与pagenumbers在浏览器不工作现在我正在寻找替代品。
我发现Oliver Kohll发布了一个
answer。
我会在这里转贴,所以每个人都可以更容易地找到它:
对于这个答案,我们不使用@page,这是一个纯CSS的答案,但在FireFox 20版本中工作。这是
link的一个例子。
CSS是:
#content {
display: table;
}
#pageFooter {
display: table-footer-group;
}
#pageFooter:after {
counter-increment: page;
content: counter(page);
}
HTML代码是:
multi-page content here...
这样,您可以通过编辑参数到#pageFooter来自定义页码。我的例子:
#pageFooter:after {
counter-increment: page;
content:"Page " counter(page);
left: 0;
top: 100%;
white-space: nowrap;
z-index: 20px;
-moz-border-radius: 5px;
-moz-box-shadow: 0px 0px 4px #222;
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
}
这个招式对我很好。希望会帮助你。