CSS3の@page
とcounter(page)
の機能を試してみましたが、印刷出力にページ番号が追加されていません。私が何をしても、これは単に働いていないように見えます。CSSのページ番号が機能しない
私の骨格は次のようになります。私はこれをテストしてるの方法は、私は、ブラウザでページを開いてPDFファイルにそれを印刷し、最終的に私は確認してるんだということである
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style type="text/css">
@page {
counter-increment: page;
counter-reset: page 1;
@top-right {
content: "Page " counter(page) " of " counter(pages);
}
}
</style>
<head>
<body>
<div>
Lorem ipsum dolor...
/* this gets long, 2 pages of text */
</div>
</body>
</html>
内容異なるブラウザでは、出力が少し異なりますが、適切なページ番号は表示されません。
OS:Linuxのミント
ブラウザ:クロム25.0.1364.160は、Firefox 20.0.1、オペラ(パッケージマネージャから最新の)
任意のアイデア?
'@ page'宣言の中で' counter-reset:page 1'を取得する必要はありませんか?それ以外の場合は、ページごとにページ番号がリセットされます。 – Juanjo
私はこのスタイルを '
'に移しましたが、それは助けになりませんでした。 'top-right'セクションに何も表示されない –あなたのブラウザがcss3ページをサポートしている場合、ページカウンタは自動的に作成され、インクリメントされます。 – dsas