diff options
Diffstat (limited to 'files/zh-cn/glossary/empty_element/index.html')
-rw-r--r-- | files/zh-cn/glossary/empty_element/index.html | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/files/zh-cn/glossary/empty_element/index.html b/files/zh-cn/glossary/empty_element/index.html new file mode 100644 index 0000000000..38fd275e74 --- /dev/null +++ b/files/zh-cn/glossary/empty_element/index.html @@ -0,0 +1,41 @@ +--- +title: 空元素 +slug: Glossary/Empty_element +tags: + - Glossary + - 中级 + - 词汇 +translation_of: Glossary/Empty_element +original_slug: Glossary/空元素 +--- +<p>一个<strong>空元素(empty element)</strong>可能是 HTML,SVG,或者 MathML 里的一个不能存在子节点(例如内嵌的元素或者元素内的文本)的{{Glossary("element")}}。</p> + +<p><a href="http://www.w3.org/html/wg/drafts/html/CR/">HTML</a>,<a href="http://www.w3.org/TR/SVG2/">SVG</a> 和 <a href="http://www.w3.org/Math/draft-spec/">MathML</a> 的规范都详细定义了每个元素能包含的具体内容(define very precisely what each element can contain)。许多组合是没有任何语义含义的,比如一个 {{HTMLElement("audio")}} 元素嵌套在一个 {{HTMLElement("hr")}} 元素里。</p> + +<p>在 HTML 中,通常在一个空元素上使用一个闭标签是无效的。例如, <code><input type="text"></input></code> 的闭标签是无效的 HTML。</p> + +<p>在 HTML 中有以下这些空元素:</p> + +<ul> + <li>{{HTMLElement("area")}}</li> + <li>{{HTMLElement("base")}}</li> + <li>{{HTMLElement("br")}}</li> + <li>{{HTMLElement("col")}}</li> + <li>{{HTMLElement("colgroup")}} when the {{htmlattrxref("span", "colgroup")}} is present</li> + <li>{{HTMLElement("command")}}</li> + <li>{{HTMLElement("embed")}}</li> + <li>{{HTMLElement("hr")}}</li> + <li>{{HTMLElement("img")}}</li> + <li>{{HTMLElement("input")}}</li> + <li>{{HTMLElement("keygen")}}</li> + <li>{{HTMLElement("link")}}</li> + <li>{{HTMLElement("meta")}}</li> + <li>{{HTMLElement("param")}}</li> + <li>{{HTMLElement("source")}}</li> + <li>{{HTMLElement("track")}}</li> + <li>{{HTMLElement("wbr")}}</li> +</ul> + +<div class="note"> +<p><strong>Note</strong>: 在极少数情况下,空元素被错误地称为“无效元素”(void elements)。</p> +</div> |