• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:記事の最後の次のページ、前のページ)

HTML5でHPを作る際の前後ページへのリンク方法

このQ&Aのポイント
  • HTML5でHPを作っている際に、1つの記事として作成したページの最後に、前のページへ、トップへ、次のページへのリンクを張りたいと考えています。一般的な方法を教えてください。
  • 以下のコードを使用して、前のページへ、トップへ、次のページへのリンクを作成できます。 <footer id="navi_footer"> <a href="リンク先">前のページへ</a> <a href="リンク先">トップへ</a> <a href="リンク先">次のページへ</a> </footer>
  • HTML5でHPを作成する際に、1つの記事として作成したページの最後に、前のページへ、トップへ、次のページへのリンクを追加したい場合、上記のコードを使用してリンクを作成することが一般的です。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

現状、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で残っていたプレゼンテーションに関わる要素、属性はすべて--予告どおり廃止され--徹底的に文書構造にしたがってのみ、マークアップすることが、『究極の芸』です。

kureakai
質問者

お礼

>HTML5に芸はありません。徹底的に文書構造をマークアップするだけです。 確かに仰られる通りだと思います。 記述いただいた簡潔なフッターを使っていきたいと思います。 ありがとうございました。

その他の回答 (1)

  • dscripty
  • ベストアンサー率51% (166/325)
回答No.2

「芸がない」が見た目のことなら 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 あと、どうしても見せたいコンテンツがないなら「トップ」へは、いらないかも。

kureakai
質問者

お礼

どのようにHTMLの構造を作られるのかな。 と思い記述させていただきました。 大体考えていたものと同じようなので 安心しました。 ありがとうございました。

関連するQ&A