2010.08.13コンテンツ・モデル(内容モデル)とは、要素ごとにメタデータ・コンテンツ、フロー・コンテンツ、セクショニング・コンテンツ、ヘッディング・コンテンツ、フレージング・コンテンツ、エンベッディッド・コンテンツ、インタラクティブ・コンテンツ、パルパブル・コンテンツのいずれか(複数あり)にグループ分けがなされており、従来のインライン要素にブロックレベル要素を含めることができないといった概念と同様、その要素にはどんな内容(要素およびテキスト)を含めることができるのかを定義したものです。この宣言はブラウザのレンダリングモードを標準準拠モードにする手段として用い、公式のDTDは存在しない。/>空</body>(省略可)</html>(省略可)補足事項パルパブル・コンテンツについて2012年3月29日のHTML5ワーキングドラフトより、フロー・コンテンツ、もしくはフレージング・コンテンツを含むことができ得る要素はパルパブル・コンテンツというコンテンツ・モデルにも分類されることになりました。パルパブル・コンテンツに分類される要素は、最低でも1つのhidden属性が指定されていない明確な内容を内容に持つべきとされています(絶対ではない)。これは含まれるべき内容がない(空や存在すべき属性値が存在しない)用いられ方を避けるための制約として新たに分類されたものですが、実際にはスクリプトで後から内容を挿入するなどの作法もあるため、この要件を満たすことの重要度は高くありません。文法チェッカーにおいて、この要件を満たせていない要素を発見した場合に制作者に注意を促してくれることでしょう。トランスペアレントについて一部の要素にはトランスペアレントというコンテンツ・モデルが定義されています。トランスペアレントは、コンテンツ・モデルとして透過という意味であり、親要素のコンテンツ・モデルを継承します。親要素がフロー・コンテンツで、フロー・コンテンツを含むことができるコンテンツ・モデルであれば、同じようにフロー・コンテンツを含むことができます。親要素がフレージング・コンテンツしか含めない場合は、同じようにフレージング・コンテンツしか含むことができません。最後の区切り子の手前に半角スペースを空けてから続けてスラッシュ(/)を付け足していますが、HTML5のHTMLシリアライゼーションにおいてはあってもなくてもどちらでも良いです。XHTMLシリアライゼーションでは必須です。CSSとの兼ね合いについてHTML5における要素の関係はブロックレベル要素・インライン要素のどちらかという2値では表すことができなくなったため、ブロックレベル要素・インライン要素という概念はなくなりました。HTML5の各要素には新要素も含めて、デフォルトのCSSで各々のdisplayプロパティの値が定義されています(Rendering)。ContactWeb制作に関するご相談、お気軽にお問い合わせください。/WebデザイナーContactSubscribeTwitterFacebookGoogle+。