有一些HTML标记,例如<img />
,<input />
和<button />
,不需要结束标记(</img>
,</input>
和{{1} })。描述这种类型标签的术语是什么?
答案 0 :(得分:62)
此语法具有多种名称,具体取决于您使用的语言。找出它的名称的最好方法是查看特定语言的规范。
HTML 4.x
我在HTML 4.x规范中找不到任何提及此语法的内容。它不是有效的语法。
HTML 5
在HTML 5规范中,/
字符(称为SOLIDUS)有效但对[{3}}无效,例如<br />
,<hr />
,{{1} },<img />
等,对于void elements(例如SVG标记),它指定标记为自动关闭的开始标记。它不是所有其他标记的有效语法(例如问题中提到的<input />
)。
然后,如果元素是void元素之一,或者元素是外来元素,则可能存在单个U + 002F SOLIDUS字符(/)。此字符对void元素没有影响,但在外来元素上,将开始标记标记为自动关闭。
<强> XML 强>
根据foreign elements,它被称为空元素标记:
空元素的表示形式是紧跟一个结束标记的起始标记,或空元素标记。
<强> XHTML 强>
根据XML specification,它被称为空元素的最小化标记语法:
C.2。空元素
在尾随/和&gt;之前加一个空格空元素,例如&lt; br /&gt ;,&lt; hr /&gt;和&lt; img src =“karen.jpg”alt =“Karen”/&gt;。另外,对空元素使用最小化标记语法,例如&lt; br /&gt;,作为替代语法&lt; br&gt;&lt; / br&gt; XML允许在许多现有的用户代理中提供不确定的结果。
C.3。元素最小化和空元素内容
给定内容模型不是EMPTY的元素的空实例(例如,空标题或段落)不使用最小化形式(例如,使用&lt; p&gt;&lt; / p&gt; ;而不是&lt; p /&gt;)。
一般情况下,如果您想要精确,我建议您使用相应标准中定义的名称。然后,如果人们不完全确定你的意思,他们可以在标准中查找它。但是,如果您不想在标准中使用该名称,则可以根据需要随意调用其他名称。重要的是与您沟通的人可以理解您。如果您对XML文档中的标记使用术语“自动关闭标记”,我认为没有人会误解您,即使该标准正式将其称为其他内容。
感谢Alohci提供的HTML 5参考资料。
答案 1 :(得分:28)
这个词是自我关闭的。
答案 2 :(得分:4)
HTML标记可以有两种类型。他们是
已配对标记
不成对标签
已配对标签:
如果文本放在标记及其伴随标记之间,则称标记为配对标记。在配对标签中,第一个标签称为“打开标签”,第二个标签称为“关闭标签”。
实施例:
<i>
此文字以斜体显示。 </i>
注意:此处<i>
称为开始标记。 </i>
被称为结束标记。
不成对标签:
未配对的代码没有随播广告代码。不成对标签也称为单一标签或独立标签。
示例:<br> , <hr>
等。这些代码不需要任何随播广告代码。
答案 3 :(得分:2)
我一直称他们为Singleton标签!
答案 4 :(得分:1)
这称为自闭标签
答案 5 :(得分:1)
我知道他们是单身汉标签 例如这里:http://moodle.cs.huji.ac.il/cs09/file.php/67782/xml-intro.pdf(第30页)
答案 6 :(得分:1)
我称他们是自闭,单标签和单调,我不知道为什么我没有采用单一术语。
答案 7 :(得分:1)
这种元素是一个空元素(因为它不包含任何东西,它可能只有属性)。根据规范AFAIK,这是正确的方法。 (如果元素不为空,则元素由开始标记,结束标记和中间内容组成。)
这些标签也称为“未配对”,“单身”或“单身标签”。 “自我关闭”这个词我不喜欢,因为它们不会比其他标签关闭自己,它仍然是你或你的程序放“/&gt;”在那里。
答案 8 :(得分:1)
这些标记称为“独立标记”。独立标签在HTML中没有结束标签
但是在XHTML中,必须通过在结束角括号
之前添加正斜杠来自闭答案 9 :(得分:0)
有配对和不成对标签。
打开未配对的标签,无需关闭。他们独自一人。
<img />, <input /> and <button />
答案 10 :(得分:0)
我看到它们被称为单线态(可能是单标签的短形式)
答案 11 :(得分:0)
可选的结束标记,例如p
,li
等
值得一提的是,除了问题中提到的那些标签外,其他几个标签也不需要结束标签:它们只会在标准中指定的内容出现时自动关闭。
例如:
<body>
<p>abc
<p>def
</body>
等效于:
<body>
<p>abc
</p>
<p>def
</p>
</body>
因为p
在以下两个位置均关闭:
p
p
的父级关闭时这是在12.1.2.4“可选标签” https://html.spec.whatwg.org/multipage/syntax.html#optional-tags中指定的,但我认为除了“带有可选结束标签的元素”之外没有实际名称。
答案 12 :(得分:-3)
根据here:
元素由开始标记,内容和结束标记组成。