我看到一些HTML代码像<tag attribute='x'>
没有关闭</tag>
,令人惊讶的是在w3schools.com。是不是所有的HTML标签都需要关闭?
一个例子是在这里:http://www.w3schools.com/tags/tag_base.asp
而且我知道,有些代码,但不关闭他们的工作,但是从长远来看,他们可能会导致隐形故障,而且,我的编码器的直觉告诉我,所有的标签需要被关闭。
那么是否有一些标签(或某些上下文)不需要关闭?
谢谢!
我看到一些HTML代码像<tag attribute='x'>
没有关闭</tag>
,令人惊讶的是在w3schools.com。是不是所有的HTML标签都需要关闭?
一个例子是在这里:http://www.w3schools.com/tags/tag_base.asp
而且我知道,有些代码,但不关闭他们的工作,但是从长远来看,他们可能会导致隐形故障,而且,我的编码器的直觉告诉我,所有的标签需要被关闭。
那么是否有一些标签(或某些上下文)不需要关闭?
谢谢!
有标签这不是容器,因此不能在图像标记被关闭,因为他们是一个单位,例如:
<img src="abc.jpg">
但是,如果你想遵循HTML标准,你需要写此类似:
<img src="abc.jpg" />
哦,所以你必须关闭有(或可以有)孩子的标签?那么,你必须关闭的吗?既然他们也可以生孩子? – jeff
没有标签并不总是必须关闭;这个行为是合适的,何时何地枚举HTML5 spec。但是,如果标签正确关闭,浏览器更容易解析HTML,IE9不遵循HTML5解析规则,并且如果标签未正确关闭,则可能会中断。
取决于你正在努力XHTML标准或没有(你的文档类型 - 例如,如果你有一个像'<!DOCTYPE HTML PUBLIC文档类型“ - // W3C // DTD XHTML 1.0 Strict标准// EN! “”http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd“>'你需要关闭你的标签),除了不相信所有哟你在w3schools看到 - http://www.w3fools.com/ – Pete
w3schools作为一个介绍或快速(肮脏)参考是好的,但它绝不是权威或官方。 – iamnotmaynard
w3schools不可靠,请参阅http://www.w3fools.com –