一個空元素(empty element)可能是 HTML武契,SVG吠谢,或者 MathML 里的一個不可能存在子節(jié)點(例如內(nèi)嵌的元素或者元素內(nèi)的文本)的element诵姜。
HTML佩伤,SVG 和 MathML 的規(guī)范都詳細定義了每個元素能包含的具體內(nèi)容(define very precisely what each element can contain)静暂。許多組合是沒有任何語義含義的济丘,比如一個 <audio>
元素嵌套在一個 <hr>
元素里。
在 HTML 中洽蛀,通常在一個空元素上使用一個閉標簽是無效的摹迷。例如, <input type="text"></input>
的閉標簽是無效的 HTML郊供。
在 HTML 中有以下這些空元素: