日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

IE6/IE7/IE8 HTML5 Shiv完美解決IE不兼容HTML5標(biāo)簽的方法

HTML5的語(yǔ)義化標(biāo)簽以及屬性,可以讓開發(fā)者非常方便地實(shí)現(xiàn)清晰的web頁(yè)面布局,加上CSS3的效果渲染,快速建立豐富靈活的web頁(yè)面顯得非常簡(jiǎn)單 。
HTML5的新標(biāo)簽元素有:


定義頁(yè)面或區(qū)段的頭部;



定義頁(yè)面或區(qū)段的尾部;



定義頁(yè)面或區(qū)段的導(dǎo)航區(qū)域;



頁(yè)面的邏輯區(qū)域或內(nèi)容組合;



定義正文或一篇完整的內(nèi)容;



定義補(bǔ)充或相關(guān)內(nèi)容;

IE6/IE7/IE8 HTML5 Shiv完美解決IE不兼容HTML5標(biāo)簽的方法


使用他們能讓代碼語(yǔ)義化更直觀,而且更方便SEO優(yōu)化 。但是此HTML5新標(biāo)簽在IE6/IE7/IE8上并不能識(shí)別,需要進(jìn)行JavaScript處理 。以下就介紹幾種方式 。
方式一:Coding JavaScript

IE6/IE7/IE8 HTML5 Shiv完美解決IE不兼容HTML5標(biāo)簽的方法


如果是IE9以下的IE瀏覽器將創(chuàng)建HTML5標(biāo)簽,這樣非IE瀏覽器就會(huì)忽視這段代碼,也就不會(huì)有無謂的http請(qǐng)求了 。
第二種方法:使用Google的html5shiv包(推薦)
IE6/IE7/IE8 HTML5 Shiv完美解決IE不兼容HTML5標(biāo)簽的方法


由于國(guó)內(nèi)google的服務(wù)器訪問卡,建議調(diào)用國(guó)內(nèi)的cdn
IE6/IE7/IE8 HTML5 Shiv完美解決IE不兼容HTML5標(biāo)簽的方法


但是不管使用以上哪種方法,都要初始化新標(biāo)簽的CSS.因?yàn)镠TML5在默認(rèn)情況下表現(xiàn)為內(nèi)聯(lián)元素,對(duì)這些元素進(jìn)行布局我們需要利用CSS手工把它們轉(zhuǎn)為塊狀元素方便布局
IE6/IE7/IE8 HTML5 Shiv完美解決IE不兼容HTML5標(biāo)簽的方法


但是如果ie6/7/8 禁用腳本的用戶,那么就變成了無樣式的"白板"網(wǎng)頁(yè),我們?cè)撛趺唇鉀Q呢?
我們可以參照facebook的做法,即引導(dǎo)用戶進(jìn)入帶有noscript標(biāo)識(shí)的 “/?_fb_noscript=1”頁(yè)面,用 html4 標(biāo)簽替換 html5 標(biāo)簽,這要比為了保持兼容性而寫大量 hack 的做法更輕便一些 。
IE6/IE7/IE8 HTML5 Shiv完美解決IE不兼容HTML5標(biāo)簽的方法


【IE6/IE7/IE8 HTML5 Shiv完美解決IE不兼容HTML5標(biāo)簽的方法】這樣可以引導(dǎo)用戶開啟腳本,或者直接跳轉(zhuǎn)到HTML4標(biāo)簽設(shè)計(jì)的界面 。

    推薦閱讀