請問有沒有辦法在較老的IE瀏覽器中將樣式應用到html5元素,比如標題,節,旁邊等,但不使用JavaScript? 我知道有document.createElement(elem);
解決方案,但即使是腳本也可以嗎?在沒有js的情況下在IE中使用HTML5樣式
回答
這是不可能的因爲舊的Internet Explorer版本的默認行爲是忽略任何未知的元素。這就是爲什麼我們使用JavaScript方法來「創建」元素,以便瀏覽器識別它們。
但是,我不相信依賴JavaScript是一件壞事,畢竟目前幾乎沒有用戶關閉JavaScript。如果發生這種情況,您的網站將不會是唯一有問題的網站。
另外,您不需要自己編寫所有這些腳本。你可以依靠諸如HTML5 Boilerplate之類的東西來完成這一切(以及其他一些事情)。
但是,您還可以使用以下方法:根據瀏覽器的版本(使用服務器編碼)將用戶重定向到另一個頁面,或者使用conditional comments在IE上只寫入已知標記。
說實話,如果你關心的是如何不使用JavaScript來支持老版本的Internet Explorer,那麼HTML5並不適合你(在這個項目中),我建議堅持使用HTML 4.01。
始終爲工作選擇合適的工具。
多數民衆贊成正是我怎麼做..但人們想要的一切..他們需要有很酷的網站與HTML5元素,另一方面,他們希望網站顯示甚至在虛擬計算器:) – simekadam
有可用的一個很好的修復引入命名空間:
http://debeterevormgever.nl/en/articles/html5-elements-ie-without-javascript
效果很好IE7,IE8。
首先檢查,然後嘗試幫助! 1.您可以製作自己的名字空間 2.您可以在HTML中使用[if ie]。如果是IE瀏覽器,則使用div,如果不是,則使用html5標籤。在Google上查看這個。 如果你看到這篇文章很重要: http://debeterevormgever.nl/en/articles/html5-elements-ie-without-javascript
- 1. 如何使HTML5在沒有JS或Jquery的情況下工作
- 2. 在沒有Flash的情況下在HTML5中嵌入YouTube視頻
- 3. 如何在沒有時區的情況下使用樣式爲「long」的DateTime?
- 4. 如何在沒有事件的情況下調用js函數
- 5. 在沒有app.config的情況下在dll中使用web服務
- 6. 在沒有mod_deflate的情況下在Symfony 2中使用gzip/compression
- 7. 在沒有Ajax的情況下在javascript中使用ruby方法
- 8. 在沒有ORM的情況下在Python中使用數據庫
- 9. 在沒有Composer的情況下在Wordpress中使用SendGrid PHP API
- 10. 在沒有JS的情況下在JSF中調用導航和FileDownload
- 11. 如何在沒有js的情況下編寫designMode ='on'
- 12. Dropzone js不能在沒有窗體的情況下工作
- 13. 在沒有文檔類型的情況下在IE中的問題
- 14. 如何在沒有瀏覽器嗅探的情況下將樣式表應用於iPhone(而不是IE)?
- 15. 在Matlab中沒有coder.extrinsic的情況下使用Sim()命令
- 16. 在沒有使用ItemTempalte的情況下使用RadToolTip和RadComboBox
- 17. 我可以在不使用JS和HTML5的情況下驗證HTML輸入嗎?
- 18. 在沒有JQuery的情況下在IE中檢索「佔位符」值Javascript
- 19. 在沒有包裝的情況下在QT上使用OpenGL
- 20. 在沒有生根的情況下在Android上使用libusb
- 21. 在沒有插件的情況下在Heroku上使用Mandrill
- 22. 我可以在沒有終端的情況下使用Angular JS嗎?
- 23. 使用情況下沒有設置
- 24. 只有在指定樣式存在的情況下才使用JavaScript驗證字段 - 沒有jQuery驗證
- 25. 在沒有urllib的情況下在Python中下載URL
- 26. 在沒有證書的情況下在mongodb replicaset中啓用ssl
- 27. 在沒有用戶界面的情況下使用Grails
- 28. 如何在沒有CORS的情況下使用Yammer API調用?
- 29. 在沒有MVC應用程序的情況下使用模型
- 30. 在沒有編輯的情況下將樣式添加到h1標記
你可以做的最小的事情是在HTML5元素上設置'display:block',但它不會解決問題,沒有javascript就沒有真正的解決方案。 – noob