首頁 >web前端 >css教學 >HTML 中的 `` 標籤可以自閉合嗎?

HTML 中的 `` 標籤可以自閉合嗎?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-29 14:35:021083瀏覽

Can `` tags be self-closed in HTML?

自關閉Span 標籤:XHTML 和HTML 的故事

HTML Span 是否可以使用取決於基礎文件類型定義(DOCTYPE)。這種差異存在於 XHTML 和 HTML 之間。

XHTML:驗證自閉合標籤

使用 XHTML 時,所有主流瀏覽器都支援自閉合標籤,例如 。在遵循 XML 語法的 XHTML 中,任何未在 DTD 中定義為空元素的自訂元素都必須明確關閉。因此,自關閉標籤是有效的。

考慮以下範例,此範例是有效的,因為它將文件類型指定為XHTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
  </head>
  <body>
    <h2>Will test page</h2>
    <p>some stuff <span class="drop" /></p>
  </body>
</html>

HTML:使自關閉無效標籤

HTML:使自關閉無效標籤

但是,在HTML 中,像 這樣的自閉合標籤可以在HTML 中使用。無效。 HTML 遵循不同的語法,其中某些元素定義為空元素。 Span 不包含在此清單中。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
  </head>
  <body>
    <h2>Will test page</h2>
    <p>some stuff <span class="drop" /></p>
  </body>
</html>

如果將DOCTYPE 切換為HTML,上面的範例將無效:

重要提示:

雖然如果MIME 類型是text/ xml 或application/xhtml xml,瀏覽器會正確解釋所有自關閉標籤,但對於用作text/html 的頁面(絕大多數),只有一組特定的標籤可以自我關閉.

    有用的參考資料:
  • [W3C 驗證器](https://validator.w3.org/)
[XHTML 與HTML](https:/ /www.w3.org/TR/xhtml2/xhtml_vs_html.html)

以上是HTML 中的 `` 標籤可以自閉合嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn