html5 IE不相容的解決方法:1、使用JavaScript程式碼「while (i--){document.createElement(e[i])}」解決相容問題;2、使用Google的html5shiv套件解決IE不相容HTML5標籤即可。
本教學操作環境:Windows10系統、HTML5版、DELL G3電腦
html5 IE不相容怎麼辦?
完美解決IE(IE6/IE7/IE8)不相容HTML5標籤的方法
##HTML5的語意化標籤以及屬性,可以讓開發者非常方便地實現清晰的web頁面佈局,加上CSS3的效果渲染,快速建立豐富靈活的web頁面顯得非常簡單。 HTML5的新標籤元素有:使用他們能讓程式碼語義化更直觀,而且更方便SEO優化。但是此HTML5新標籤在IE6/IE7/IE8上並不能被識別,需要進行JavaScript處理。以下就介紹幾種方式。
方式一:Coding JavaScript
<!--[if lt IE9]> <script> (function() { if (! /*@cc_on!@*/ 0) return; var e = "abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video".split(', '); var i= e.length; while (i--){ document.createElement(e[i]) } })() </script> <![endif]-->
如果是IE9以下的IE瀏覽器會建立HTML5標籤, 這樣非IE瀏覽器就會忽略這段程式碼,也就不會有無謂的http請求了。
第二種方法:使用Google的html5shiv套件(建議)
#
175036b059c08cfe0e939537257b7055 9cf7fc12b64b9e15221a83d1b7b302422cacc6d41bbb37262a98f745aa00fbf0 1b771f47d72d900ba74308aee59557f0
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
“/?_fb_noscript=1”
頁面,用html4 標籤取代html5 標籤,這要比為了保持相容性而寫大量hack 的做法更輕。9c9310510906c367d77326a69bdd2881
2b0b25ff593c5b6c03403dd6234ffb2c
c9ccee2e6ea535a969eb3f532ad9fe89.html5-wrappers{display:none!important;}531ac245ce3e4fe3d50054a55f265927
0dcc676bcaca523de89d0760fc544da8您的浏览器禁用了脚本,请6170e8999ab19ec641e0422470b16d5c查看这里5db79b134e9f6b82c0b36e0489ee08ed来启用脚本!或者aa3476d4b82149a37c044d53c621d5db继续访问5db79b134e9f6b82c0b36e0489ee08ed.
16b28748ea4df4d9c2150843fecfba68
f920f363442462683100636cb2662870
1b771f47d72d900ba74308aee59557f0
HTML5影片教學
》以上是html5 IE不相容怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!