HTML 5: The Markup Language

6. Common content models # T

This section defines content models that are referenced by a number of different element definitions in the Content model subsections of the per-element documentation in the HTML elements section.

6.01. Flow elements # T

common.elem.flow = #
common.elem.phrasing | a.elem.flow | p | hr | pre | ul | ol | dl | div | h1 | h2 | h3 | h4 | h5 | h6 | hgroup | address | blockquote | ins.elem.flow | del.elem.flow | object.elem.flow | map.elem.flow | noscript.elem.flow | section | nav | article | aside | header | footer | dialog | video.elem.flow | audio.elem.flow | figure | table | form | fieldset | menu | canvas.elem.flow | details

6.02. Metadata elements # T

common.elem.metadata = #
link | style | meta.name | meta.http-equiv.refresh | meta.http-equiv.default-style | meta.http-equiv.content-language | meta.charset | meta.http-equiv.content-type | script | noscript.elem.head | command

6.03. Phrasing elements # T

common.elem.phrasing = #
a.elem.phrasing | em | strong | small | mark | abbr | dfn | i | b | code | var | samp | kbd | sup | sub | q | cite | span | bdo | br | ins.elem.phrasing | del.elem.phrasing | img | embed | object.elem.phrasing | iframe | map.elem.phrasing | area | script | noscript.elem.phrasing | ruby | video.elem.phrasing | audio.elem.phrasing | input | textarea | select | button | label | output | datalist | keygen | progress | command | canvas.elem.phrasing | time | meter