ul の許可された子要素 質問する

ul の許可された子要素 質問する

レガシー アプリを保守しているときに、次のコードに遭遇しました。

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

divこれまで、タグが要素の子要素として使用されているのを見たことはありませんul。HTML はブラウザで正常にレンダリングされます。

これは有効な HTML ですか? 私の直感では、これは奇妙な使用法です。しかし、これは完全に正常で有効なのかもしれません。要素div内に要素をネストすることはul適切な使用法ですか? これをお勧めしますか、それとも反対しますか?

ベストアンサー1

これはHTMLのどのバージョンでも有効ではありません。例:HTML 4.01 オンul

divただし、ブラウザはこれを許可し、が の子になるように解析しul、 のスタイルも設定できるようにしますdiv。これが、このマークアップが使用されている理由であると考えられます。

おすすめ記事