• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTMLのリストについて教えてください。 )

HTMLのリストについて教えてください

このQ&Aのポイント
  • HTMLのリストについて教えてください。
  • HTMLのリストでは、番号をふったリストや箇条書きのリストを作成することができます。
  • しかし、ol要素内にol要素を使用することはできません。代わりに、ネストされたli要素を使用する必要があります。バリデーションエラーを回避する方法としては、ul要素を使用してネストされたリストを作成する方法もあります。

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

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

手入力ですか? Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html )にしろ、The W3C Markup Validation Service ( http://validator.w3.org/ )にしろ、エラーの内容は示されるはず。それをきちんと読みましょう。  その上で、仕様書の該当項目( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/lists.html#h-10.2 )を確認しましょう。  それが一番の勉強と、理解につながります。 【引用】____________ここから <!ELEMENT LI - O (%flow;)* -- list item -->  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/lists.html#edef-LI )]より  ★内部に%flowですから、<!ENTITY % flow "%block; | %inline;">とブロック要素もインライン要素も含むことができますが、 【引用】____________ここから <!ELEMENT UL - - (LI)+ -- unordered list -->  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/lists.html#h-10.2 )]より 【引用】____________ここから <!ELEMENT OL - - (LI)+ -- ordered list -->  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Lists in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/lists.html#h-10.2 )]より  と、ul/olとも内部にはli以外は含むことができないと明記されています。 お示しのソースを見ると <ol> |- <li>見出し文章</li> |- <li>見出し文章</li> |- <ol><!-- <ol>の下に入っている× --> |-   <li>詳細な内容</li> |-   <li>詳細な内容</li> |- </ol> |-  <li>見出し文章</li> |-  <li>見出し文章</li> </ol> <ol> |- <li>見出し文章</li> |- <li>見出し文章 |    |- <ol> |        |- <li>詳細な内容</li> |        |- <li>詳細な内容</li> |       </ol> |  </li> |-  <li>見出し文章</li> |-  <li>見出し文章</li> </ol> と、何でも含みうる<li>の内部に<ol>は書かなければなりません。  仕様書や、Markup Validation Serviceで表示されるエラーは自分で解決するようにすると、特定のエラーだけの説明を受けるより、はるかに上達が早くなります。

1224ayumi
質問者

お礼

ありがとうございました!勉強不足ですみません。教わったサイトでよくチェックしてみます。

その他の回答 (2)

回答No.2

リストの中に存在できるのは、リスト項目だけです。入れ子にするなら、 <ol> <li>list item 1</li> <li><ol>  <li>child list item 1</li>  <li>child list item 2</li>  </ol></li> <li>list item 2</li> </ol> のようにliの中身として子リストを書いてください。

回答No.1

<ol> <li><ol>   <li>・・・</li>   </ol> </li> </ol> コードビューで手入力されてますか? Dreamweaverで作れば質問文にあるようなコードは出来ないはずです。 デザインビューでメニューから挿入すれば、適切なHTMLコードが作れるはずです。

関連するQ&A

専門家に質問してみよう