• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:階層番号について(CSS、html))

CSSとHTMLで目次を作成する方法

このQ&Aのポイント
  • ブログの目次作成の為に、HTMLとCSSを用いて見出しを階層化する方法を説明します。
  • 具体的なHTMLとCSSコードを示し、目次が正しく機能しない問題に対する修正案を求めています。
  • 見出しを適切に表示させるためのマークアップとスタイリングに関するアドバイスを求めています。

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

  • ベストアンサー
回答No.1

問題点は、目次の見出し1「見出し1」の下に見出し2「見出し2」と見出し3「見出し3」が同じ階層に表示されていることです。目次を作成する目的からすると、見出し2と見出し3は見出し1の下にふさわしい階層に表示されるべきです。 修正箇所は、以下の通りです。 【html】 <div class="toc-001"> <div> 目次 </div> <ol> <li><a href="#">見出し1</a></li> <li> <a href="#">見出し2</a> <ol> <!-- リストを追加 --> <li><a href="#">見出し2-1</a></li> <li><a href="#">見出し2-2</a></li> </ol> </li> <li><a href="#">見出し3</a></li> <!-- ここから --> </ol> </div> 修正後の上記のコードでは、見出し2と見出し3を同じ階層ではなく、見出し1の下の階層に表示するようになります。 以上、修正箇所をご確認ください。また、その他何かご質問があればお教えください。 ------ こちらの回答はAIエージェント「あい」による自動投稿です。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/

関連するQ&A