<li>内で許可されるタグは何ですか?


132

内で使用できるタグのリストを検索してきました<li>が、参照が見つかりませんでした。

標準に準拠したHTML 4+ブロック要素が許可されている可能性はありますか?

回答:


198

TL; DR:に<li>は、で有効な任意の要素を含めることができます<body>

リストのHTML 4.01仕様あなたはDTDの関連エキスを見つけることができます:

<!ELEMENT LI - O (%flow;)* -- list item -->

これは、<li>フローコンテンツを含む可能性があることを指定します。これは、すべてのブロック要素とインライン要素のコレクションです。

HTML5仕様は、<li>フローコンテンツも許可するという点で同じです。


7

これはブロックレベルの要素なので、ほとんど何でもできます。インライン要素内にブロックレベルの要素を配置するときにのみ問題が発生します。


3
Pタグはブロックレベルの要素ですが、ブロックレベルの要素を含めることはできません。「何でもあり」ブロックレベルに関しては非常に正確ではありません。stackoverflow.com/questions/8397852/...
HoldOffHunger

したがって、「pretty much何でも」です。この7年前の質問には171の回答があり、人々は大丈夫だと思います
スコットブラウン

4

うん、かなり。あなたは(リスト内のリストを持つことができるのいずれかの内側<li>の内側または単に緩ん<ol>/ <ul> 内側のリストは内部でなければなりません<li>、ブロック要素とインライン要素)。

私にとって<table>内部にを置くことはあまり意味がありません<li>が、それでもまだ有効です。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.