你叫什么标签,不需要结束标签?

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

这个语法根据你使用的语言有不同的名字。 找出所谓的最好的方法是查看特定语言的规范。

HTML 4.x

在HTML 4.x规范中我找不到任何提及的这种语法。 这是不正确的语法。

HTML 5

在HTML 5规范中, /字符(称为SOLIDUS)是有效的,但对于空元素 (如<br /><hr /><img /><input />等)没有影响,对于外部元素 (如SVG标签),它指定一个标记为自闭的开始标签 。 这不是所有其他标签(如你的问题中提到的<button /> )的有效语法。

那么,如果元素是void元素之一,或者元素是外部元素,那么可能会有一个U + 002F SOLIDUS字符(/)。 这个字符对void元素没有影响,但在外部元素上,它将开始标记标记为自动closures

XML

根据XML规范,它被称为空元素标签

空元素的表示forms可以是紧跟着结束标签的开始标签,也可以是空元素标签

XHTML

根据XHTML规范,它被称为空元素的最小化标签语法

C.2。 空元素

在空的元素尾部/后面加上空格,例如<br />,<hr />和<img src =“karen.jpg”alt =“Karen”/>。 此外,对于空元素(例如<br />)使用最小化标记语法作为XML允许的替代语法,在许多现有的用户代理中给出了不确定的结果。

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

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

一般来说,如果你想精确,我会build议使用相应标准中定义的名称。 那么如果人们不完全确定你的意思,他们可以在标准中查找出来。 但是,如果您不想在标准中使用该名称,则可以自由地将其称为其他名称。 重要的是与你交stream的人可以理解你。 如果您在XML文档中使用“自closures标签”这个术语,即使标准正式将其称为其他内容,我也不认为有人会误解您。

感谢Alohci的HTML 5参考。

这个词是自闭的。

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

  1. 配对的标签

  2. 不成对的标签

配对标签:

如果文本位于标签和伴随标签之间,则标签被认为是配对标签。 在配对标签中,第一个标签被称为Opening Tag,第二个标签被称为Closing Tag。

例如: <i>这个文本是斜体的。 </i>

注意:这里<i>被称为开标签。 和</i>被称为结束标签。

不成对标签

未配对的代码没有随播广告代码。 不成对的标签也被称为单数或独立标签。

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

这被称为自闭标签

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

我叫他们自闭,单标签和单标签,我不知道为什么我没有采用一个单一的术语。

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

这些标签也被称为“不成对”,“单身”或“单身汉”。 “自闭”这个词我不喜欢,因为它们不会像其他标签一样closures自己,它仍然是你或者你的程序把“/>”放在那里。

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

但是在XHTML中,它们必须通过在closuresangular括号之前添加正斜杠来自行closures

我一直叫他们Singleton标签!

有配对和不配对的标签

未配对的标签已打开,不必closures。 他们独自一人。

 <img />, <input /> and <button /> 

我已经看到他们被称为单线(这可能是一个简单的单标签forms)

据此:

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