你怎么称呼不需要结束标签的标签?

时间:2010-09-18 13:39:38

标签: html terminology

有一些HTML标记,例如<img /><input /><button />,不需要结束标记(</img></input>和{{1} })。描述这种类型标签的术语是什么?

13 个答案:

答案 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标记可以有两种类型。他们是

  1. 已配对标记

  2. 不成对标签

  3. 已配对标签:

    如果文本放在标记及其伴随标记之间,则称标记为配对标记。在配对标签中,第一个标签称为“打开标签”,第二个标签称为“关闭标签”。

    实施例: <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)

可选的结束标记,例如pli

值得一提的是,除了问题中提到的那些标签外,其他几个标签也不需要结束标签:它们只会在标准中指定的内容出现时自动关闭。

例如:

<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中指定的,但我认为除了“带有可选结束标签的元素”之外没有实际名称。

另请参阅:P-end-tag (</p>) is not needed in HTML

答案 12 :(得分:-3)

根据here

  

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