4
在HTML 5中,有些標籤無法關閉並且無效,其他標籤必須關閉才能生效,並且某些標籤是可選的(我認爲)。除了查看文檔外,您是否知道什麼時候應該關閉標籤?有沒有經驗法則?如何知道您是否必須或可以關閉HTML 5中的標記?
在HTML 5中,有些標籤無法關閉並且無效,其他標籤必須關閉才能生效,並且某些標籤是可選的(我認爲)。除了查看文檔外,您是否知道什麼時候應該關閉標籤?有沒有經驗法則?如何知道您是否必須或可以關閉HTML 5中的標記?
根據spec,如果標籤無效,則不應關閉標籤。無效的元素是開始標記和結束標記之間沒有數據的元素;即它所需要的一切都屬於屬性。該規範包括空隙元素的列表:
所以,你的經驗法則是:可以將它有起點和終點之間的事情標籤和意義?如果是這樣,它應該有一個結束標籤。
但是,也有exceptions,例如,元件,它們總是在容器內,如<li>
,<option>
,<optgroup>
,<tr>
,< td>
等可以具有結束標籤任選左,如果他們立即被隨後另一個相同類型的開始標籤或容器的結束標籤。
+1 - 當然,這僅適用於HTML變體 - 如果您使用的是XHTML 5,則必須關閉所有標籤。 – Thanatos 2010-09-01 19:32:08