不需要关闭所有HTML标记吗?

时间:2013-06-27 15:20:59

标签: html

我在w3schools.com上看到了一些HTML代码,例如<tag attribute='x'>而没有结束</tag>

这里有一个例子:http://www.w3schools.com/tags/tag_base.asp

而且我知道有些标签可以在不关闭它们的情况下工作,但从长远来看它们会导致无形的失败,而且,我的编码器本能告诉我所有标签都需要关闭。

那么有些标签(或某些上下文)不需要关闭吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

不一定要关闭任何标签; HTML5 spec枚举此行为适合的时间和地点。但是,如果标记正确关闭,浏览器会更容易解析HTML,IE9不遵循HTML5解析规则,如果标记未正确关闭,可能会中断。

答案 1 :(得分:0)

有些标签不是容器,因此无法关闭,因为它们是一个单元,例如图像标签:

<img src="abc.jpg">

但是,如果您想遵循html标准,则需要将其写为:

<img src="abc.jpg" />