ページナビ
通常、メイン部の一番上と一番下に表示される、ページ送りなどの部分です。
HTML構造
<nav class="page-nav art-nav" data-module-name="dem_page-nav,1"> <a href="" class="prev-page" rel="prev">前のページ</a> <a href="" class="next-page" rel="next">次のページ</a> </nav>
- 前ページや次ページがないときは、該当部分は出力されません。
- どちらもないときは、<nav>だけ出力されます。
コンテンツページの場合は次のようになります。
<nav class="page-nav art-nav" data-module-name="dem_page-nav,1"> <a href="#" class="prev-page" rel="prev">adiaryについて</a> <a href="#" class="upnode-page">トップページ</a> <a href="#" class="next-page" rel="next">関連ツール</a> </nav>
これも、それぞれ出力されない時がありますし、全く出力されないこともあります。(navの中身が空)
注意事項
- 右揃え、左揃えはデザイン編集からユーザーが指定できますので、特に指定しなくても良いかと思います。
- 指定するとしても .page-nav に対して指定してください。ユーザー指定にCSS優先度で勝ってしまいます。
- nav.page-nav は記事一覧画面、コメント一覧画面でも使われています。
- 記事のページ送りにだけ指定したい場合は art-nav に対して指定してください。
標準のCSS
satsuki2.css では、ui-iconを使って矢印を出力しています。アイコンを使用するかどうかはテーマの好みです。どう表示しても構わないでしょう。
nav.page-nav に対する指定は、記事一覧、コメント一覧でも有効になり、かつどちらでも良い具合に働きます。
nav.page-nav { font-size: 10pt; line-height: 100%; margin: 1em 0; } nav.page-nav a { display: inline-block; } nav.page-nav a:first-child { margin-right: 1em; } nav.page-nav a:last-child { margin-left: 1em; } a.prev-page:before, a.upnode-page:before, a.next-page:after { display: inline-block; width: 16px; height: 16px; /* background-image: url(ui-icons.png); */ content: ' '; vertical-align: bottom; } a.prev-page:before { background-position: -208px -16px; } a.upnode-page:before { background-position: -224px -16px; } a.next-page:after { background-position: -240px -16px; }