回答
一個標籤總是用標籤關閉符號>
(如果我們忽略通常適用於某些SGML的規則被關閉在非XHTML HTML中,但從未在瀏覽器中實現)。
你的意思是要問元素是否需要用結束標籤關閉。答案是,非XHTML HTML(包括HTML序列化中的HTML5),不需要或允許使用meta
和link
元素。然而,在實踐中,瀏覽器會忽略它們的顯式結束標記,以及如果使用它們,則在>
之前的貨運信息/
。而且,HTML5甚至正式允許在HTML序列化中使用/
也是一項規則。
在XHTML,XML規則適用,所以每一個元素,無一例外,必須同時具有開始標記和結束標記,但相同的標籤可用於兩個角色,如果元素內容爲空,例如<meta name="foo" content="bar"/>
簡稱爲<meta name="foo" content="bar"></meta>
。如果您在向具有XML(XHTML)內容類型的文檔提供符合要求的瀏覽器時違反此規定,則根本不會顯示您的文檔;將顯示一條錯誤消息。
當使用HTML內容類型(Content-Type: text/html
)的XHTML服務器時,由於XHTML文檔幾乎總是在Web上,因此瀏覽器實際上會應用非XHTML HTML規則。
總結:
- 正常,只是
<meta ...>
使用沒有/
- 如果你真的在XHTML解析實際應用上下文使用XHTML,通過XML規則玩(並確保你知道他們)
- 如果你的老闆告訴你寫
<meta ... />
,這樣做的;它沒有用處,但它不會造成任何傷害(除非您嘗試驗證例如agaist HTML 4.01 doctype)。
這取決於文檔類型。 HTML5不需要關閉。 XHTML的確如此。
在HTML5中,所謂的空元素(即不能有內容元素)不需要關閉,因爲它們是自閉。但它仍然是有效的,如果你關閉它們..
瞭解更多關於在這裏:void-elements
HTML5有兩個序列化,並且其中之一(XHTML序列化),使結束標記強制性的。 –
- 1. 是否需要關鍵字元標記?
- 2. javascript,jQuery和HTML標記:如何檢查標記是否關閉
- 3. HTML是否需要鏈接標記的MIME類型?
- 4. PHP標記關閉 - 何時需要?
- 5. 在HTML中打開和關閉標記
- 6. 是否需要關閉ADO記錄集?
- 7. 如何知道您是否必須或可以關閉HTML 5中的標記?
- 8. 您需要多少種方式來轉義或關閉HTML標記?
- 9. JavaDoc中是否需要作者標記?
- 10. 標題內的鏈接或鏈接標題中的HTML標記?
- 11. 用HTML標記代替關閉的HTML標記+ \ n
- 12. 需要從HTML標記XPATH
- 13. HTML選擇標記激活和關閉
- 14. 關閉PHP錯誤中的html標記
- 15. Google Analytics中的鏈接標記始終需要utm_source和utm_medium嗎?
- 16. S3元數據是否需要具有元標記的網頁?
- 17. 在Asp.Net中強制關閉HTML標記
- 18. 「og:title」的元標記是否爲「標題」冗餘元標記?
- 19. 是否可以在HTML標記中添加CSS鏈接?
- 20. JavaScript正在關閉我的HTML標記
- 21. HTML中需要腳本標記?
- 22. Googlemaps標記和鏈接
- 23. 替換HTML標記中的文本而不影響標記屬性和鏈接
- 24. 您是否熟悉html中的<ins>標記?
- 25. 打印空XML元素作爲開始標記,關閉標記
- 26. 記住CSS類和ID中的html標記是否好主意?
- 27. Webview是否需要HTML標記<object>?
- 28. Codeigniter字限制器關閉html標記
- 29. 在條件內關閉HTML標記
- 30. 如何關閉由HTML錨標記
使用/>導致一個問題,其中谷歌機器人不識別元機器人標籤。奇怪!!! – DevZer0
https://en.wikipedia.org/wiki/Cargo_cult_programming ;-) – antoine129
在這種情況下,我發現「貨運 - 邪教」一詞不合適。有些人關閉這些元素,僅僅是因爲他們壓制XHTML沒有佔上風。 – mbee