1. ホーム
  2. html

[解決済み] P要素の中に入れ子にできるHTML5要素のリスト?

2022-11-02 23:59:56

質問

段落要素の中に入れられる有効なHTML5要素をすべて把握して、w3 validatorがエラーを表示しないようにしようとしています。つまり、w3 validatorがエラーを表示しないように、次のコードでドットを置き換えることができるすべてのタグを見つけようとしています。

<p>...</p>

このようなリストがあるのでしょうか?Googleで検索してみましたが、見つかりませんでした。

逆のリスト、すなわち段落要素の中に入れ子にすることができない要素があるとしても、それは私にとって十分なものです。

どのように解決するのですか?

HTML5 の仕様 では <p> 要素のコンテンツモデルは フレージングコンテンツ . フレージングコンテンツは、仕様で定義されています。

3.2.5.1.5 フレージングコンテンツ

フレージングコンテンツは、ドキュメントのテキストと、そのテキストを段落内レベルでマークアップする要素です。 パラグラフ内のレベルでそのテキストをマークアップする要素です。フレージングコンテンツの実行 コンテンツが段落を形成します。

  • a (フレージングコンテンツのみを含む場合)
  • abbr
  • area (の子孫である場合)。 map 要素)
  • audio
  • b
  • bdi
  • bdo
  • br
  • button
  • canvas
  • cite
  • code
  • command
  • datalist
  • del (フレージングコンテンツのみを含む場合)
  • dfn
  • em
  • embed
  • i
  • iframe
  • img
  • input
  • ins (フレージングコンテンツのみを含む場合)
  • kbd
  • keygen
  • label
  • map (フレージングコンテンツのみを含む場合)
  • mark
  • math
  • meter
  • noscript
  • object
  • output
  • progress
  • q
  • ruby
  • s
  • samp
  • script
  • select
  • small
  • span
  • strong
  • sub
  • sup
  • svg
  • textarea
  • time
  • u
  • var
  • video
  • wbr
  • テキスト