2013-06-27 58 views
0

我看到一些HTML代码像<tag attribute='x'>没有关闭</tag>,令人惊讶的是在w3schools.com。是不是所有的HTML标签都需要关闭?

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

而且我知道,有些代码,但不关闭他们的工作,但是从长远来看,他们可能会导致隐形故障,而且,我的编码器的直觉告诉我,所有的标签需要被关闭。

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

谢谢!

+1

取决于你正在努力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

+1

w3schools作为一个介绍或快速(肮脏)参考是好的,但它绝不是权威或官方。 – iamnotmaynard

+0

w3schools不可靠,请参阅http://www.w3fools.com –

回答

1

没有标签并不总是必须关闭;这个行为是合适的,何时何地枚举HTML5 spec。但是,如果标签正确关闭,浏览器更容易解析HTML,IE9不遵循HTML5解析规则,并且如果标签未正确关闭,则可能会中断。

相关问题