2011-11-23 70 views
1

This cool article簡要討論無內容樣式元素。特殊性包括它們沒有右括號,並且:before::after不能用於它們。例子包括hrbr什麼是「無內容樣式元素」?

我在哪裏可以找到這些元素的詳盡列表?

+0

wi有什麼問題HTML標準?這是所有HTML標籤的詳盡列表。 –

+0

爲什麼''之前'和':之後'工作?它們表示「在元素之前」和「在元素之後」,沒有與元素的(最終)內容的連接。 – Viruzzo

+3

@Viruzzo:不,''之前'和':之後'是指在元素的*內容之前/之後,而不是元素*。 – BoltClock

回答

3

這些元件通常被稱爲empty elements,即它們不能有任何內容,這就是爲什麼:before:after不能在它們被用於:

某些HTML元素類型沒有內容。例如,換行符元素BR沒有內容;它的唯一作用是終止一行文本。這樣的空的元素從來沒有結束標籤。文檔類型定義和規範文本指示元素類型是否爲空(沒有內容),或者如果它可以具有內容,則認爲是合法內容。

你可以在this table找到它們的全部列表。

在HTML5草案中,它們被稱爲void elements。這裏的列表:

虛空元素
areabasebrcolcommandembedhrimginputkeygenlinkmetaparamsourcetrackwbr

+0

很好的回答!謝謝。 – Randomblue