<area />
<base />
<br />
<col />
<command />
<embed />
<hr />
<img />
<input />
<keygen />
<link />
<meta />
<param />
<source />
<track />
<wbr />
我想知道它是否完整,还有其他吗?
<area />
<base />
<br />
<col />
<command />
<embed />
<hr />
<img />
<input />
<keygen />
<link />
<meta />
<param />
<source />
<track />
<wbr />
我想知道它是否完整,还有其他吗?
它们不是自闭合元素。它们是虚空元素。
void 元素不能有结束标签。在 HTML5 中,<br>
意思<br />
是一样的:它们都是开始标签!碰巧这些元素不需要结束标记。HTML5 中没有自闭合标签的概念。
所以你最好不要用斜线写这些,虽然我个人觉得如果有斜线它更易读。
根据W3C 列表,您的列表似乎是完整的(但正如 Quentin 指出的那样,HTML5 草案仍有可能更改)
此外,根据各种来源,以下过时或非标准标签是无效的:
basefont, bgsound, frame, isindex
HTML 标准将这些元素称为void 元素。这是当前列表:
area
base
br
col
embed
hr
img
input
keygen
link
menuitem
meta
param
source
track
wbr
但是,根据 HTML 文档中的上下文,可能会有更多的“自闭合”元素。要获取这些列表,请打开HTML 标准并搜索(Ctrl+F或Cmd+ F)Acknowledge the token's self-closing flag
。例如,math
andsvg
可以是自动关闭的。script
可以在 SVG 上下文中自动关闭。