html-您称不需要结尾标记的标记是什么?

有HTML标记,例如<img /><input /><button />,它们不需要结束标记(</img></input></button>)。 描述这种标签的术语是什么?

Emanuil Rusev asked 2020-02-22T14:52:00Z
12个解决方案
63 votes

该语法具有多种名称,具体取决于您使用的语言。 找出所谓的最佳方法是查看特定语言的规范。

HTML 4.x

我在HTML 4.x规范中找不到任何提及此语法的内容。 这是无效的语法。

HTML 5

在HTML 5规范中,/字符(称为SOLIDUS)有效,但对空白元素(如<br /><hr /><img /><input />等)无效,对于异类元素(例如SVG标签)则无效,它指定了一个开始标签 被标记为自动关闭。 这不是所有其他标签的有效语法(例如您的问题中提到的<button />)。

然后,如果该元素是void元素之一,或者如果该元素是外来元素,则可能存在单个U + 002F SOLIDUS字符(/)。 此字符对void元素没有影响,但对异物则将start标签标记为自动关闭。

XML格式

根据XML规范,它称为空元素标记:

空元素的表示形式是开始标记,紧随其后的结束标记或空元素标记。

XHTML

根据XHTML规范,这称为空元素的最小化标记语法:

C.2。 空元素

在空元素的尾部/和>之前加一个空格,例如 <br />,<hr />和<img src =“ karen.jpg” alt =“ Karen” />。 另外,对空元素使用最小化标签语法,例如 <br />,作为XML允许的替代语法<br> </br>,在许多现有的用户代理中给出不确定的结果。

C.3。 元素最小化和空元素内容

给定内容模型不是EMPTY的元素的空实例(例如,空的标题或段落),请不要使用最小化形式(例如,使用<p> </ p>而不是<p />)。

通常,如果您想精确一点,我建议使用相应标准中定义的名称。 然后,如果人们不确定您的意思,他们可以按照标准进行查找。 但是,如果您不想在标准中使用该名称,则可以根据需要随意命名。 重要的是与您交流的人可以理解您。 我认为,即使标准正式称呼其他名称,如果您对XML文档中的标签使用了“自动关闭标签”一词,也不会有人会误解您。

感谢Alohci提供HTML 5参考。

Mark Byers answered 2020-02-22T14:53:22Z
28 votes

该术语是自动关闭的。

tvanfosson answered 2020-02-22T14:53:43Z
4 votes

HTML标签可以有两种类型。 他们是

  1. 配对标签

  2. 未配对标签

配对标签:

如果文本放置在标签及其伴随标签之间,则该标签被称为成对标签。 在成对的标签中,第一个标签称为“开始标签”,第二个标签称为“结束标签”。

例:<br> , <hr>此文本以斜体显示。 </i>

注意:在这里<br> , <hr>被称为开始标签。 而</i>被称为结束标记。

未配对的标签:

未配对的标签没有伴随标签。 未配对的标签也称为奇异标签或独立标签。

例如:<br> , <hr>等。这些标签不需要任何伴随标签。

Alpesh answered 2020-02-22T14:54:43Z
2 votes

我一直称它们为Singleton标签!

Joey Ezekiel answered 2020-02-22T14:55:04Z
1 votes

这就是所谓的自闭标签

Dennis Haarbrink answered 2020-02-22T14:55:25Z
1 votes

我知道他们是单身汉标签。
例如 此处:[http://moodle.cs.huji.ac.il/cs09/file.php/67782/xml-intro.pdf](第30页)

Trevor answered 2020-02-22T14:55:50Z
1 votes

我称它们为自动关闭,单标签和单标签,但我不知道为什么我没有采用一个术语。

AcidSoldier answered 2020-02-22T14:56:12Z
1 votes

这种元素是一个空元素(由于它不包含任何东西,因此可能只具有属性)。 根据规范AFAIK,这是正确的方法。 (如果Element不为空,则Element由开始标记,结束标记以及其间的内容组成。)

这些标签也称为“未配对”,“单个”或“单身汉标签”。 我不喜欢“自动关闭”一词,因为它们不会比其他标签更能自行关闭,仍然是您或您的程序在其中放置“ />”。

foo answered 2020-02-22T14:56:38Z
1 votes

这些标签称为“独立标签”。 独立标记在HTML中没有结束标记

但是在XHTML中,必须通过在关闭尖括号之前添加正斜杠来自动关闭它们

Prakash Thangavelu answered 2020-02-22T14:57:03Z
0 votes

有成对和不成对的标签。

未配对的标签将被打开,而不必关闭。 他们独自站立。

<img />, <input /> and <button />
Pramendra Gupta answered 2020-02-22T14:57:28Z
0 votes

我已经看到它们被称为单重态(大概是单标签的简写形式)

troelskn answered 2020-02-22T14:57:48Z
-3 votes

根据这里:

元素由开始标签,内容和结束标签组成。

Celeritas answered 2020-02-22T14:58:15Z
translate from https://stackoverflow.com:/questions/3741896/what-do-you-call-tags-that-need-no-ending-tag