我在gitHub上找到了這個示例HTML代碼 - https://github.com/jasondavies/d3-cloud/blob/master/examples/simple.html,注意到這個頁面沒有<html>
和</html>
標籤,也沒有</body>
標籤。我被告知這些是可選的。我瞭解<tag />
,但是如何在沒有<html>
標記的情況下創建html文檔?這個例子中發生了什麼?作者告訴我,it is。可以在沒有<html>標籤的情況下創建HTML文檔嗎?
1
A
回答
4
是的,它可以創建,它可以在Chrome和Firefox等瀏覽器中正常工作,但不會出現問題,但會在其他瀏覽器中出現問題。通常,不建議這樣做,因爲正如我已經說過的,它可能會在某些瀏覽器中破壞功能。
另外,根據HTML5規範,html,body和head標籤是完全可選的。但是,HTML4和HTML5都需要非空的<title>
標記。
編輯:如果你正在尋找更多的主管回答,你應該檢查這個答案:
0
這真的取決於服務。通常,我傾向於將<html>
放入任何我要返回到客戶機的HTML中。例如,Chrome會自動爲您生成<html>
標記。其他人,如IE不會,並且會很難理解代碼。
我的建議是,你的總是在你的HTML輸出中包含<html>
,因爲這是最好的,跨瀏覽器兼容格式化HTML的方式。
例
如果你打開此文件:
<h3>Hello World!</h3>
在Chrome瀏覽器,並查看開發者控制檯的元素,你會看到:
<html>
<head>
</head>
<body>
<h3>Hello!</h3>
</body>
</html>
鉻可以處理這個,但其他瀏覽器不能。
0
<html>
和<body>
標籤是每個html頁面的規則。有些人不使用它們,但你應該!在某些舊瀏覽器中,沒有<html>
標籤的頁面可能會以錯誤的方式讀取。 所以把它們!
這裏讀:http://webdesign.about.com/od/beginningtutorials/qt/html-quick-and-dirty.htm
0
幾HTML5元素的開始/結束標記可以在特定的條件滿足
可以省略例如在HTML開始標記是可選的,除非在HTML元素中的第一件事情是不是註釋 http://w3-video.com/Web_Technologies/HTML5/html/html5_html_tag_optional.php
,但如果你不想學習這些條件,只是不忽略HTML5元素的開始/結束標記,這是簡單的方法
相關問題
- 1. 我可以在沒有Visual Studio的情況下創建ClickOnce嗎?
- 2. 我可以在沒有「擴展」的情況下創建GUI嗎?
- 3. 我可以在沒有生成TokenStream的情況下將文檔插入Lucene嗎?
- 4. 我可以在沒有設置ContentLength的情況下創建WebRequest
- 5. DocuSign API:我可以在沒有嵌入簽名的情況下籤署和附加文檔嗎
- 6. 是否可以在不使用OnGUI的情況下創建文本標籤?
- 7. 我可以在沒有初始化的情況下創建Tuple嗎?
- 8. 我可以在沒有引導的情況下創建Bootstrap卡嗎?
- 9. HTML標籤元素是否在沒有結束標籤的情況下有效?
- 10. 如何在沒有id的情況下使用innerHTML HTML標籤?
- 11. 在沒有Eclipse的情況下創建Android簽名APK。 。
- 12. Random_shuffle可以在沒有<algorithm>庫的情況下運行?
- 13. 可以在沒有setter的情況下設置BeanUtils.setProperty()的值嗎?
- 14. 風格<html>標籤可以嗎?
- 15. 您可以在不打開窗口的情況下創建OpenGL上下文嗎?
- 16. 在沒有specyfing輸出的情況下在iText中創建文檔
- 17. 我可以在沒有CALayers的情況下使用Core Animation嗎?
- 18. 我可以在沒有api_key的情況下訪問Facebook API嗎?
- 19. 這可以在沒有子集的情況下完成嗎?
- 20. 我們可以在沒有DataAdapter的情況下填充DataSet嗎?
- 21. 我可以在沒有Node.js的情況下使用Tumblr.js嗎?
- 22. 我可以在沒有pgAdmin4的情況下安裝postgresql嗎?
- 23. Microsoft.office.interop.word.dll可以在沒有安裝Office的情況下工作嗎?
- 24. 我可以在沒有登錄的情況下運行tfs嗎?
- 25. 我可以在沒有Eclipse的情況下使用BIRT嗎?
- 26. 我可以在沒有Zend_Application的情況下使用zfdebug嗎?
- 27. 可以在沒有cvsnt的情況下獨立工作嗎?
- 28. 我可以在沒有ADFS的情況下設置SAML IDP嗎?
- 29. LABEL塊可以在沒有循環的情況下使用嗎?
- 30. 我可以在沒有SharePoint的情況下使用K2 Blackpearl嗎?
所以它不符合標準? –
@LordLoh。:自己回答這個問題,使用http://validator.w3.org/#validate_by_input – CBroe
w3c驗證器會拋出一個錯誤,但我認爲JS(在那裏出現複雜的JS)是在渲染時添加標籤。 –