html 使い方 ULの直属の子としてdivを使用することはできますか?




w3schools (5)

私はこのコードを持っています:

<ul>
    <div>
   </div>
</ul>

私はそれをレンダリングするブラウザで問題はないと感じます。 私はこれをどこかで読んだことがあります。「李」は「ul」の直接の子としてしか使われません。 これは正しいです? ULの直属の子としてdivを使用することはできませんか? 上記の混乱のための文書はありますか?

編集:このリンクでは、 http://css-tricks.com/forums/discussion/11593/divs-inside-uls/p1


いいえ、有効なマークアップが必要な場合は、divは決して内部にはありません。 現代のブラウザの中には、divを開く前にulタグを「オートクローズ」するので注意が必要です


HTMLの順序付けられていないリスト要素<ul>は、順序付けされていない項目のリスト、つまり数値の順序付けを持たない項目の集合を表し、そのリスト内の順序は無意味です。 通常、順序付けされていないリストの項目は、点、円、または二乗のようないくつかの形式の箇条書きで表示されます。 箇条書きスタイルは、ページのHTML記述ではなく、関連するCSSで、list-style-typeプロパティを使用して定義されています。

許可された内容:

zero or more <li> elements

div内に要素をネストすることはできません。<li>のみを子要素として使用できます。 ul要素の中にdivをラップする代わりに。 あなたはこのようなことをすることができます

<ul class="class1">
 <li class="child1">
   <ul>
     <li>item1</li>
     <li>item2</li>
     <li>item3</li>
   </ul>
 </li>
<ul> 


このul-> li -> div divのようにdivタグを使うことができるのは、ulタグの後にliタグしか使えないので、あなたのコードは正常に実行されますが、妥当性検査エラー

このように使用することができます

 <ul>
     <li>
         <div></div>
     </li>
 </ul>




css3