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套件(建議)
#
<!--[if lt IE9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
“/?_fb_noscript=1”
頁面,用html4 標籤取代html5 標籤,這要比為了保持相容性而寫大量hack 的做法更輕。HTML5影片教學 以上是html5 IE不相容怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!<!--[if lte IE 8]>
<noscript>
<style>.html5-wrappers{display:none!important;}</style>
<div class="ie-noscript-warning">您的浏览器禁用了脚本,请<a href="">查看这里</a>来启用脚本!或者<a href="/?noscript=1">继续访问</a>.
</div>
</noscript>
<![endif]-->