HTML中">"或"/>之间的区别

Mat*_*erg 16 html tags html5

<...>和<... />之间有什么区别吗?

非常直截了当:

<meta charset="utf-8">
<meta charset="utf-8" />
Run Code Online (Sandbox Code Playgroud)

执行,功能等有什么不同吗?

jba*_*037 16

XHTML需要用于("br","input","img")等元素的尾部斜杠,而在HTML5中它们是可选的.

请参阅:我应该删除元标记中的尾部斜杠吗?

另请参阅:HTML 5是否使用尾随斜杠


cdh*_*wie 5

在 HTML 中没有结束标签的标签(如<br><meta>)称为自闭合<br>并且<br />在 HTML 中同样有效。

但是,XML 不允许省略结束标记;<head><meta></head>是无效的 XML!在/之前的>字符指示到XML,这个标记应立即关闭。也就是说,<x></x>在语义上等同<x />于 XML。

<br />在编写 HTML 代码时,您应该更喜欢这种形式,并且希望它也是有效的 XHTML。如果您不关心 XML 或 XHTML,则可以选择您喜欢的语法。


请注意,这<br/>是与 具有相同含义的有效 XML <br />,但具有解析错误的旧浏览器会将该标记解析为具有名称的标记br/。在标记名称和/字符之间添加一个空格满足有缺陷浏览器的解析器(然后将其/视为属性名称),同时仍然生成格式良好的 XML。