HTMLのタグは7つのカテゴリに分類されます。それぞれタグごとにどのカテゴリを囲めるかが決まっています。
フローコンテンツ:ほぼ全てのタグが属する (p/a/section/ulなど)
ヘッディングコンテンツ:見出しを表すタグ (h1〜h6)
セクショニングコンテンツ:文書構造を作る (section/article/aside/navなど)
フレージングコンテンツ:文書中に出現することのあるタグ (a/br/button/iframe/imgなど)
インタラクティブコンテンツ:ユーザーが操作できる (a/buttton/input/selectなど)
エンペディッドコンテンツ:画像やオーディオを埋め込むタグ (img/svg/video/audioなど)
メタデータコンテンツ:head内に書くタグ (meta/title/link/scriptなど)
へッディングコンテンツ、セクショニングコンテンツはブロックレベル要素
フレージングコンテンツ、インタラクティブコンテンツ、エンペディッドコンテンツはインライン要素
コメント