- ベストアンサー
HTMLのリストについて教えてください
- HTMLのリストについて教えてください。
- HTMLのリストでは、番号をふったリストや箇条書きのリストを作成することができます。
- しかし、ol要素内にol要素を使用することはできません。代わりに、ネストされたli要素を使用する必要があります。バリデーションエラーを回避する方法としては、ul要素を使用してネストされたリストを作成する方法もあります。
- みんなの回答 (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で表示されるエラーは自分で解決するようにすると、特定のエラーだけの説明を受けるより、はるかに上達が早くなります。
その他の回答 (2)
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
リストの中に存在できるのは、リスト項目だけです。入れ子にするなら、 <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の中身として子リストを書いてください。
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
<ol> <li><ol> <li>・・・</li> </ol> </li> </ol> コードビューで手入力されてますか? Dreamweaverで作れば質問文にあるようなコードは出来ないはずです。 デザインビューでメニューから挿入すれば、適切なHTMLコードが作れるはずです。
お礼
ありがとうございました!勉強不足ですみません。教わったサイトでよくチェックしてみます。