2012-12-17 47 views
0

這裏是我從complete list of HTML5 self-closing tagsHTML5中的哪些標籤被確認爲自動關閉?

<area /> 
<base /> 
<br /> 
<col /> 
<command /> 
<embed /> 
<hr /> 
<img /> 
<input /> 
<keygen /> 
<link /> 
<meta /> 
<param /> 
<source /> 
<track /> 
<wbr /> 

我想知道如果它是完整的拿到了名單,還有什麼別的嗎?

+3

您是否嘗試檢查W3C和/或WHATWG草稿? – BoltClock

+7

<不是一個好問題/> –

+2

由於HTML 5草案仍可能發生變化,因此不能保證任何正確的答案都能保持正確。 – Quentin

回答

8

好像你的名單是根據W3C list完成(但昆汀指出的,仍然是HTML5草案如有變更)

此外,根據各種消息來源下列過時的或非標準的標籤無效:

basefont, bgsound, frame, isindex 
12

他們不是自閉的元素。它們是void元素。

Void元素不能有結束標籤。在HTML5中,<br><br />的含義相同:它們都是開始標記!恰好這些元素不需要結束標籤。 HTML5中沒有自閉標籤的概念。

所以你不妨寫這些沒有斜槓,雖然我個人覺得它更具可讀性,如果斜槓存在。

3

HTML標準調用這些void elements。下面是當前列表:

  • area
  • base
  • br
  • col
  • embed
  • hr
  • img
  • input
  • keygen
  • link
  • menuitem
  • meta
  • param
  • source
  • track
  • wbr

但是,根據HTML文檔中的上下文,可能會有更多的「自閉」元素。爲了得到這些名單,開放the HTML Standard和搜索(按Ctrl +˚FCmd的 + ˚F)爲Acknowledge the token's self-closing flag。例如,mathsvg可以自動關閉。 script可以在SVG上下文中自行關閉。