簡體   English   中英

HTML5中的哪些標簽被認為是自動關閉的?

[英]What tags in HTML5 are acknowledged of being self-closing?

這是我從HTML5自動關閉標簽的完整列表中獲得的列表

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

我想知道它是否完整,還有其他嗎?

它們不是自動關閉的元素。 它們是無效元素。

無效元素不得帶有結束標簽。 在HTML5中, <br><br />含義相同:它們都是開始標簽 碰巧的是,這些元素不需要結束標簽。 HTML5中沒有自動關閉標簽的概念。

因此,您也可以不使用斜杠來編寫這些代碼,盡管我個人認為如果存在斜杠,則可讀性更高。

根據W3C列表,您的列表似乎是完整的(但正如Quentin所指出的那樣,HTML5草案仍可能會更改)

此外 ,根據各種消息來源,以下已過時或不標准的標簽是無效的:

basefont, bgsound, frame, isindex

HTML標准將這些void元素稱為。 這是當前列表:

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

但是,基於HTML文檔中的上下文,可能會有更多的“自動關閉”元素。 要獲取這些列表,請打開HTML標准並搜索( Ctrl + FCmd + F )以Acknowledge the token's self-closing flag 例如, mathsvg可以自動關閉。 script可以在SVG上下文中自動關閉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM