回答
否.HTML 4.x沒有任何自閉標記的概念。
它在XHTML中有效。
這是正確的 - 對於我們這些使用AngularJS或類似框架的人來說,自閉DIV將會在IE8中破壞應用程序。 – Stone
那你叫什麼img標籤呢? –
只要謹防使用jQuery作爲SOMETIMES,當您在某個地方有自動關閉標籤時,它將無法正常工作。 –
Div的無效自閉標籤。有一個空div這將是更好地做到這一點:
<div id="myDiv"></div>
不,這是有效的XML(不是HTML),而據我所知,如果文檔與應用程序發送纔會被接受/ xml mimetype。
但是,它可能適用於XHTML和XHTML Doctype聲明。
根據XML聲明和XHTML 1.0和1.1文檔定義,這樣做很好:可以在緊跟空結束起始標記(/
)後使用空結束標記(>
),並且您的代碼相當於<div id="myDiv"></div>
。
完全不同的是,任何特定的消費者是否能夠正確地處理這個問題。
HTML 4.01使用的SGML聲明允許標記縮短,但它對於空結束標記具有不同的語法;那裏你可以寫<div id="abc"/this is a non-empty div/
。同樣,里程可能會因瀏覽器支持而有所不同。 (我的錢是「none」。)
未來的HTML版本(HTML5?如果該名稱仍然存在)不再作爲SGML語言實現,因此他們只是允許他們說他們所做的事,而不求助於一個正式的語法。
+1瞭解更多詳情。也許相應的鏈接將會有所幫助^^ –
@Howdy_McGee:檢查W3C,它們具有DTD以及HTML 4.01的SGML聲明(多個版本)以及XML的(強制性)SGML聲明。在Linux上,查看'/ usr/share/xml'和'/ usr/share/sgml'。 –
在XHTML自行閉合的標籤通過瀏覽器作爲implaied:
What are all the valid self-closing elements in XHTML (as implemented by the major browsers)?
在HTML5自動關閉標籤:
我通過W3C validator運行這些代碼兩個街區。將代碼複製並粘貼到「通過直接輸入驗證」選項卡下的輸入中,以查看自己的結果。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>title</title>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" >
</head>
<body><div id="Mydiv" /></body>
</html>
具有過渡HTML 4.01的Doctype的代碼塊未通過驗證過程。
<!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" lang="en">
<head>
<title>Test</title>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
</head>
<body><div id="Mydiv" /></body>
</html>
當我加入了XHTML 1.0過渡的doctype,改變了元標記自關閉標籤,並在HTML的xmlns行補充說,通過驗證。
所以要回答你的問題的前半部分,它是在XHTML 1.0 Transitional文檔類型下的有效HTML。無論您是否可以使用javascript來正確填充它,我都不確定。
- 1. 我可以對輸入元素使用自閉標籤嗎?
- 2. 我可以通過jQuery創建非自封閉標籤嗎?
- 3. HTML標籤可以繼承父/封閉標籤的類嗎?
- 4. 可以<caption>標籤與div一起使用嗎?
- 5. 我可以使用div元素洞察一個標籤嗎?
- 6. 我可以使用div標籤中span標籤在HTML5
- 7. 我可以在Textmate中使用自動配對標籤嗎?
- 8. 我可以在jgo標籤中使用json標籤嗎?
- 9. 我可以在SVG標籤內使用HTML標籤嗎?
- 10. Rails 4 - 可以在選擇標籤內使用ruby標籤嗎?
- 11. 我可以使用標籤作爲標籤嗎?
- 12. PHP - 閉塞端DIV標籤
- 13. 關閉div標籤和使用打開一個新的div標籤JQUERY
- 14. 指導XmlWriterSettings使用自閉標籤
- 15. 使用XStream自動關閉標籤?
- 16. 使用SimpleXMLElement創建自閉標籤
- 17. 哪些標籤可以自行關閉,哪些標籤必須在XHTML 1.0 Strict中有關閉標籤?
- 18. 我可以用css輸入標籤嗎?
- 19. 可以用Behat排除標籤嗎?
- 20. 你可以用javascript更新標籤嗎?
- 21. 我可以使用JSTL在JavaScript中使用foreach標籤選擇標籤嗎?
- 22. 我可以使錨標籤覆蓋另一個錨標籤嗎?
- 23. 屬性的標籤標籤可以與正常的div關聯嗎?
- 24. HTMLAgility Pack可以保留未封閉的標籤嗎?
- 25. 可點擊的div標籤使用not()該div內的任何div標籤
- 26. 可以關閉的Java標籤
- 27. 我可以在SONOS自檢中使用自簽名證書嗎?
- 28. 我們可以在div標籤上添加href屬性嗎?
- 29. 我們可以將div ID傳遞給錨標籤嗎?
- 30. nokogiri可以使用可選標籤處理css選擇器嗎?
我會誠實地說不。我覺得只有某些標籤可以在xhtml中自動關閉。這些包括
,,。如果它工作,然後隨意使用它。 –