/>和>之间有所不同

use*_*947 1 html

有什么区别/更好 -

< Some Code /> eg- <meta charset="UTF-8" />, <link href="style.css" type="text/css"/>
Run Code Online (Sandbox Code Playgroud)

&

< Some Code > eg- <meta charset="UTF-8">, <link href="style.css" type="text/css">
Run Code Online (Sandbox Code Playgroud)

Eri*_*ren 5

HTML不是XML(XHTML除外),因此两者都等同于大多数浏览器.

从XML的角度来看,这/>是一个自我结束的标签.这是一个简短的手.

<img src="..." />
<input type="text" />
<textarea>
</textarea>
Run Code Online (Sandbox Code Playgroud)

这些都是语义正确且XML有效.如果你从img和输入中删除了结尾,HTML通常会验证(虽然不再推荐).

<img src="..." >
<input type="text" >
<textarea>
</textarea>
Run Code Online (Sandbox Code Playgroud)

这在语义上与HTML相同,但不再是XML有效.

编辑:部分地解决有关textarea下面的评论,input并且img是从不具有子元素的标签.这些在语法上对它们无效.这就是为什么关于它们是否正确关闭并不重要(关于HTML验证).他们从不包装儿童,因为浏览器没有寻找结束标签.相反,textarea它确实能够拥有子html(这是在HTML中实现富文本框的方式)并且需要一个结束标记.

  • 很可能你实际上并没有在XHTML模式下运行.XHTML由斜杠驱动(尾部斜杠总是关闭一个节点,HTML由DTD驱动(图像是自动关闭的,脚本需要一个明确的结束标记,`/>`无法识别) (2认同)