有HTML标记,如<img />,<input />和<button />,需要没有结束标记(</img>,</input>和</button>).描述这种类型标签的术语是什么?
Mar*_*ers 63
此语法具有多种名称,具体取决于您使用的语言.找出所谓的内容的最佳方法是查看特定语言的规范.
HTML 4.x.
我在HTML 4.x规范中找不到任何提及此语法的内容.它不是有效的语法.
HTML 5
在HTML 5规范的/字符(称为SOLIDUS)是有效的,但是有没有效果无效元素,例如<br />,<hr />,<img />,<input />,等,并为外来元素(如SVG标签),它指定标记为自开始标记关闭.它不是所有其他标记的有效语法(例如<button />在您的问题中提到).
然后,如果元素是void元素之一,或者如果元素是外来元素,则可能存在单个U + 002F SOLIDUS字符(/).此字符对void元素没有影响,但在外部元素上,它将开始标记标记为自动关闭.
XML
根据XML规范,它被称为空元素标记:
空元素的表示是紧跟在结束标记之后的开始标记,或者是空元素标记.
XHTML
根据XHTML规范,它被称为空元素的最小化标记语法:
C.2.空元素
在尾随/和>空元素之前包含一个空格,例如<br />,<hr />和<img src ="karen.jpg"alt ="Karen"/>.此外,对空元素使用最小化标记语法,例如<br />,因为XML允许的替代语法</ br>在许多现有用户代理中给出了不确定的结果.
C.3.元素最小化和空元素内容
给定内容模型不是EMPTY的元素的空实例(例如,空标题或段落)不使用最小化形式(例如,使用<p> </ p>而不是<p />).
一般来说,如果你想要精确,我建议使用相应标准中定义的名称.然后,如果人们不完全确定你的意思,他们可以在标准中查找它.但是,如果您不想在标准中使用该名称,则可以根据需要随意调用其他名称.重要的是与您沟通的人可以理解您.如果你在XML文档中使用"自闭标签"这个术语,即使标准正式称之为其他标签,我认为没有人会误解你.
感谢Alohci的HTML 5参考.
HTML 标签可以有两种类型。他们是
配对标签
未配对标签
配对标签:
如果文本位于标签与其伴随标签之间,则称该标签为配对标签。在配对标签中,第一个标签称为开始标签,第二个标签称为结束标签。
示例:
<i>此文本为斜体。</i>
注:这里<i>称为开标。并</i>称为结束标记。
未配对标签:
未配对的标签没有伴随标签。未配对的标签也称为单一标签或独立标签。
示例:<br> , <hr>等。这些标签不需要任何伴随标签。