最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年11月25日 13:32:30   投稿:mdxy-dxy  
這篇文章主要介紹了HTML5 Shiv完美解決IE(IE6/IE7/IE8)不兼容HTML5標(biāo)簽的方法,需要的朋友可以參考下

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

HTML5的新標(biāo)簽元素有:

<header>定義頁面或區(qū)段的頭部;
<footer>定義頁面或區(qū)段的尾部;
<nav>定義頁面或區(qū)段的導(dǎo)航區(qū)域;
<section>頁面的邏輯區(qū)域或內(nèi)容組合;
<article>定義正文或一篇完整的內(nèi)容;
<aside>定義補(bǔ)充或相關(guān)內(nèi)容;




使用他們能讓代碼語義化更直觀,而且更方便SEO優(yōu)化。但是此HTML5新標(biāo)簽在IE6/IE7/IE8上并不能識別,需要進(jìn)行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瀏覽器將創(chuàng)建HTML5標(biāo)簽, 這樣非IE瀏覽器就會忽視這段代碼,也就不會有無謂的http請求了。

第二種方法:使用Google的html5shiv包(推薦)

<!--[if lt IE9]> 
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

由于國內(nèi)google的服務(wù)器訪問卡,建議調(diào)用國內(nèi)的cdn

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<![endif]-->

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

復(fù)制代碼 代碼如下:

/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

但是如果ie6/7/8 禁用腳本的用戶,那么就變成了無樣式的"白板"網(wǎng)頁,我們該怎么解決呢?

我們可以參照facebook的做法,即引導(dǎo)用戶進(jìn)入帶有noscript標(biāo)識的 “/?_fb_noscript=1”頁面,用 html4 標(biāo)簽替換 html5 標(biāo)簽,這要比為了保持兼容性而寫大量 hack 的做法更輕便一些。

<!--[if lte IE 8]> 
<noscript>
   <style>.html5-wrappers{display:none!important;}</style>
   <div class="ie-noscript-warning">您的瀏覽器禁用了腳本,請<a href="">查看這里</a>來啟用腳本!或者<a href="/?noscript=1">繼續(xù)訪問</a>.
   </div>
</noscript>
<![endif]-->

這樣可以引導(dǎo)用戶開啟腳本,或者直接跳轉(zhuǎn)到HTML4標(biāo)簽設(shè)計的界面。

相關(guān)文章

  • 多種方式實現(xiàn)js圖片預(yù)覽

    多種方式實現(xiàn)js圖片預(yù)覽

    這篇文章主要為大家詳細(xì)介紹了多種方式實現(xiàn)js圖片預(yù)覽,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • jsp js鼠標(biāo)移動到指定區(qū)域顯示選項卡離開時隱藏示例

    jsp js鼠標(biāo)移動到指定區(qū)域顯示選項卡離開時隱藏示例

    jsp js 鼠標(biāo)移動到指定區(qū)域顯示選項卡示例,離開時隱藏,具體實現(xiàn)代碼如下,感興趣的朋友可以了解下哈,希望對你有所幫助
    2013-06-06
  • 實例介紹JavaScript中多種組合繼承

    實例介紹JavaScript中多種組合繼承

    在本篇文章里小編給大家分享了關(guān)于JavaScript中多種組合繼承的相關(guān)知識點內(nèi)容,有需要的朋友們學(xué)習(xí)下。
    2019-01-01
  • 一篇文章帶你從零快速上手Rollup

    一篇文章帶你從零快速上手Rollup

    這篇文章主要給大家介紹了如何通過一篇文章快速從零快速上手Rollup的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 微信小程序使用 official-account 組件實現(xiàn)一鍵跳轉(zhuǎn)公眾號

    微信小程序使用 official-account 組件實現(xiàn)一鍵跳轉(zhuǎn)公眾號

    本文詳細(xì)介紹了如何在微信小程序中實現(xiàn)一鍵跳轉(zhuǎn)到公眾號的功能,包括準(zhǔn)備工作、使用`<official-account>`組件實現(xiàn)跳轉(zhuǎn)、關(guān)聯(lián)小程序與公眾號的方法,以及常見錯誤及解決方案,通過本文的指導(dǎo),開發(fā)者可以順利實現(xiàn)這一功能,提升用戶體驗
    2024-11-11
  • js表格排序?qū)嵗治觯ㄖС謎nt,float,date,string四種數(shù)據(jù)類型)

    js表格排序?qū)嵗治觯ㄖС謎nt,float,date,string四種數(shù)據(jù)類型)

    這篇文章主要介紹了js表格排序?qū)嵗治觯ㄖС謎nt,float,date,string四種數(shù)據(jù)類型),涉及javascript常用的升序、降序及數(shù)據(jù)類型轉(zhuǎn)換等相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • js數(shù)組對象里面如何獲取某個屬性值相等的對象

    js數(shù)組對象里面如何獲取某個屬性值相等的對象

    這篇文章主要介紹了js數(shù)組對象里面如何獲取某個屬性值相等的對象問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • javascript 播放器 控制

    javascript 播放器 控制

    javascript 播放器 控制...
    2007-01-01
  • ECharts地圖繪制和鉆取簡易接口詳解

    ECharts地圖繪制和鉆取簡易接口詳解

    這篇文章主要給大家介紹了關(guān)于ECharts地圖繪制和鉆取簡易接口的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用ECharts具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 用于節(jié)點操作的API,顛覆原生操作HTML DOM節(jié)點的API

    用于節(jié)點操作的API,顛覆原生操作HTML DOM節(jié)點的API

    敏捷開發(fā)是一種以人為核心、迭代、循序漸進(jìn)的開發(fā)方法。在敏捷開發(fā)中,軟件項目的構(gòu)建被切分成多個子項目,各個子項目的成果都經(jīng)過測試,具備集成和可運(yùn)行的特征。
    2010-12-12

最新評論

永宁县| 沙河市| 射洪县| 林周县| 仁化县| 琼中| 八宿县| 台山市| 江孜县| 海阳市| 慈利县| 松潘县| 双流县| 台江县| 屏南县| 安义县| 乐清市| 南靖县| 孟津县| 黄梅县| 武胜县| 普定县| 益阳市| 诏安县| 河津市| 灌南县| 邢台县| 措美县| 罗山县| 五台县| 荔波县| 江西省| 乌拉特前旗| 个旧市| 尉氏县| 体育| 科技| 瓮安县| 伊金霍洛旗| 临洮县| 武鸣县|