以下是我从complete list of HTML5 self-closing tags
获取的列表<area />
<base />
<br />
<col />
<command />
<embed />
<hr />
<img />
<input />
<keygen />
<link />
<meta />
<param />
<source />
<track />
<wbr />
我想知道它是否完整,还有其他吗?
答案 0 :(得分:15)
它们不是自闭元素。它们是 void 元素。
Void元素不得包含end-tags。在HTML5中,<br>
和<br />
意味着相同的事情:它们都是开始标记!事实上,这些元素不需要结束标记。 HTML5中没有自闭标签的概念。
所以你可以在没有斜线的情况下编写这些内容,尽管如果斜杠存在,我个人觉得它更具可读性。
答案 1 :(得分:8)
根据W3C list似乎您的列表已完成(但正如Quentin指出的那样,HTML5草案仍有待更改)
除外,根据各种来源,以下过时或非标准标签无效:
basefont, bgsound, frame, isindex
答案 2 :(得分:3)
HTML标准会调用这些void elements。这是当前列表:
area
base
br
col
embed
hr
img
input
keygen
link
menuitem
meta
param
source
track
wbr
但是,根据HTML文档中的上下文,可能会有更多“自闭”元素。要获取这些列表,请打开the HTML Standard并搜索( Ctrl + F 或 Cmd + F )Acknowledge the token's self-closing flag
。例如,math
和svg
可以自动关闭。 script
可以在SVG上下文中自动关闭。