2013-06-27 95 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解析規則,並且如果標籤未正確關閉,則可能會中斷。

相關問題