我一直在爬棧堆棧溢出和網絡的其他部分,尋找適當的嵌套標準,所有的HTML元素,但搜索似乎是徒勞。我在哪裏可以找到正確的HTML嵌套標準列表?
這就是爲什麼我問,爲什麼有一個適當的嵌套標準的參考(例如,你不能把<div>
標籤<p>
標籤內)的事實?
我一直在爬棧堆棧溢出和網絡的其他部分,尋找適當的嵌套標準,所有的HTML元素,但搜索似乎是徒勞。我在哪裏可以找到正確的HTML嵌套標準列表?
這就是爲什麼我問,爲什麼有一個適當的嵌套標準的參考(例如,你不能把<div>
標籤<p>
標籤內)的事實?
在HTML5的最新草案,各元件具有
內容模型描述(藉助類別)元素的預期內容(例如,允許哪些元素作爲子元素)。有關類別的列表,請參見Elements → Content models。
例:該p
element定義爲:
類別:
- 流的內容。
- 可觸摸的內容。
內容模型:
- 段落式內容。
所以p
可以包含屬於 「phrasing content」 類別(a
,abbr
,...)的任何元素。
和p
可以是其內容模型期望「流內容」和/或「可觸知的內容」的任何元素的子元素。 (爲方便起見,「contexts in which this element can be used」描述的那些元素(但它的非規範)。)
注意,其他規格可修改的定義。例如,RDFa and Microdata extend HTML5允許meta
/link
在body
中。
嗯,好問題 –
http://www.whatwg.org/specs/web-apps/current-work/ – aldanux