自關閉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 的頁面(絕大多數),只有一組特定的標籤可以自我關閉.
以上是HTML 中的 `` 標籤可以自閉合嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!