你叫什么标签,不需要结束标签?
有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。 他们是
-
配对的标签
-
不成对的标签
配对标签:
如果文本位于标签和伴随标签之间,则标签被认为是配对标签。 在配对标签中,第一个标签被称为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)
据此:
一个元素由开始标签,内容和结束标签组成。