- ベストアンサー
HTML5でHPを作る際の前後ページへのリンク方法
- HTML5でHPを作っている際に、1つの記事として作成したページの最後に、前のページへ、トップへ、次のページへのリンクを張りたいと考えています。一般的な方法を教えてください。
- 以下のコードを使用して、前のページへ、トップへ、次のページへのリンクを作成できます。 <footer id="navi_footer"> <a href="リンク先">前のページへ</a> <a href="リンク先">トップへ</a> <a href="リンク先">次のページへ</a> </footer>
- HTML5でHPを作成する際に、1つの記事として作成したページの最後に、前のページへ、トップへ、次のページへのリンクを追加したい場合、上記のコードを使用してリンクを作成することが一般的です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
現状、IE8が結構存在することを考えると、未勧告のHTML5は次期尚早だと思います。 HTML5の新しい要素に未対応なブラウザの存在を考慮すると、大きく二つ方法があって 肥大化footerの場合 <div class="footer"> <div class="nav"> <ul> <li><a href="./contentTable.html">目次</a></li> <li><a href="./01.html">前のページ</a></li> <li><a href="./01.html">前のページ</a></li> <li><a href="./01.html">前のページ</a></li> <li><a href="./index.html">索引</a></li> </ul> </div> <address></address> </div> 簡潔な場合 <div class="footer"> <p> <a href="リンク先">前のページへ</a> --- <a href="リンク先">トップへ</a> --- <a href="リンク先">次のページへ</a> </p> </div> とか。HTML5対応のブラウザのシェアが90%を超えるとそのまま・・ <div class="footer">→<footer> なお 詳しくは、HTML5の仕様書を読んでください。 4.4.9 The footer element — HTML5 ( http://www.w3.org/TR/html5/the-footer-element.html#the-footer-element ) 4.4.3 The nav element — HTML5 ( http://www.w3.org/TR/html5/the-nav-element.html#the-nav-element ) >では芸がないかな・・・。と HTML5に芸はありません。徹底的に文書構造をマークアップするだけです。HTML4.01で残っていたプレゼンテーションに関わる要素、属性はすべて--予告どおり廃止され--徹底的に文書構造にしたがってのみ、マークアップすることが、『究極の芸』です。
その他の回答 (1)
- dscripty
- ベストアンサー率51% (166/325)
「芸がない」が見た目のことなら CSS で! それでも足りなければ JavaScript。 見た目のことじゃないなら。。。 http://example.com/ がコンテンツのトップだとしたときの例。 <footer> <nav> <ul> <li><a rel="prev" href="./01.html">前へ:ページのタイトル</a></li> <li><a rel="next" href="./03.html">次へ:ページのタイトル</a></li> <li><a href="../">上へ:ページのタイトル</a></li> <li><a rel="contents" href="/toc.html">目次</a></li> <li><a rel="index" href="/index.html">索引</a></li> </ul> </nav> </footer> http://www.w3.org/TR/REC-html40/types.html#type-links あと、どうしても見せたいコンテンツがないなら「トップ」へは、いらないかも。
お礼
どのようにHTMLの構造を作られるのかな。 と思い記述させていただきました。 大体考えていたものと同じようなので 安心しました。 ありがとうございました。
お礼
>HTML5に芸はありません。徹底的に文書構造をマークアップするだけです。 確かに仰られる通りだと思います。 記述いただいた簡潔なフッターを使っていきたいと思います。 ありがとうございました。