婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 低版本IE正常運行HTML5+CSS3網站的3種解決方案

低版本IE正常運行HTML5+CSS3網站的3種解決方案

熱門標簽:山東電銷機器人軟件 常州電話外呼系統招商 廣州防封電銷機器人廠家 南通電銷外呼系統軟件 上海400電話辦理到易號網 申請400電話移動 洛陽防封卡外呼系統廠家 成都企業外呼系統 智能語音電銷機器人客戶端

如果開發時按最低標準,比如IE6不支持的特性,我們統統不用,那就沒有必要寫這篇文章了;但我想這種情況極少,更多的開發,是在現代瀏覽器上使用它們支持的特性,而在早期瀏覽器上做一定的降級處理,這就是所謂 “漸進增強”,也是本文要說的重點。通過下面的方法,希望可以讓網站也能夠在低版本IE瀏覽器上奇跡般地運行得更好!
htmlshiv.js
Remy的 HTML5shiv通過JavaScript 來創建HTML5元素(如 main, header, footer等)。在某種程度上通過JavaScript 創建的元素是 styleable(可樣式)的。我們可以花很多時間來思考其運行原理,但誰會在乎呢?這種策略在所有產品網站上仍然是必須使用的。

復制代碼 代碼如下:
!--[if lt IE 9]>script src="http://cdn.bootcss.com/html5shiv/3.7/html5shiv.js">/script>![endif]-->
selectivizr.js
Selectivizr.js 是一個不可思議的資源,用于填充不支持的CSS選擇器和屬性,包括重要的 last-child。在最近的重設計中,我嵌入了 selectivizr,并在更老的 IE 瀏覽器上也不會錯過任何細節。下面是我的實現代碼:
復制代碼 代碼如下:
!--[if lte IE 8]>script src="http://cdn.bootcss.com/selectivizr/1.0.2/selectivizr.js">/script>![endif]-->

現代項目絕對必須的。只在老版本IE時才加載。
另外,Modernizr 腳本中已經添加 HTML5 瀏覽器支持腳本 html5shiv,我們只要引用 Moernizr.js 文件,IE9 以下的 IE 瀏覽器就支持 HTML5 添加的語義標簽如 nav、section、article 等,也可以使用 CSS 對它們進行樣式化。
條件注釋
下面這樣最土的情況你肯定看到過。但無論丑陋與否,事實上這段代碼完全按預期的方式運行:
復制代碼 代碼如下:
!DOCTYPE html>
!--[if lt IE 7 ]> html class="ie6" lang="en"> ![endif]-->
!--[if IE 7 ]>    html class="ie7" lang="en"> ![endif]-->
!--[if IE 8 ]>    html class="ie8" lang="en"> ![endif]-->
!--[if IE 9 ]>    html class="ie9" lang="en"> ![endif]-->
!--[if (gt IE 9)|!(IE)]>!--> html lang="en"> !--![endif]-->

上面的方法是作用于css,來寫一些針對IE各版本的樣式差異。先判斷用戶用的哪個IE版本,然后在標簽上加上該版本的class,這樣可以方便hack。

然后我們在css文件中就可以這樣寫:

復制代碼 代碼如下:

.ie6 xxx {};
.ie7 xxx {};

這是目前小編認為效率最高的方法,這個方法不需要或等待JavaScript,而且也不需要重量級的JavaScript庫。你定義的styles類立即生效,還沒有閃屏。

盡管IE瀏覽器正在迎頭趕上競爭對手,新版本IE也有非常大的變化,并希望借助全新的IE重塑網絡體驗。但在國內舊版IE仍然是比較流行。好消息是,這些資源在所有現代瀏覽器上運行良好,代價也并不高!

您可能感興趣的文章:
  • 基于jQuery的讓非HTML5瀏覽器支持placeholder屬性的代碼
  • jQuery(非HTML5)可編輯表格實現代碼
  • 使用jquery讀取html5 localstorage的值的方法
  • html5的自定義data-*屬性和jquery的data()方法的使用示例
  • css3元素簡單的閃爍效果實現(html5 jquery)
  • jQuery中使用data()方法讀取HTML5自定義屬性data-*實例
  • jquery操作HTML5 的data-*的用法實例分享
  • CSS3,HTML5和jQuery搜索框集錦
  • 2014 HTML5/CSS3熱門動畫特效TOP10

標簽:賀州 滄州 萊蕪 混顯 貴州 鶴壁 邵陽 廣安

巨人網絡通訊聲明:本文標題《低版本IE正常運行HTML5+CSS3網站的3種解決方案》,本文關鍵詞  低,版本,正常,運行,HTML5+CSS3,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《低版本IE正常運行HTML5+CSS3網站的3種解決方案》相關的同類信息!
  • 本頁收集關于低版本IE正常運行HTML5+CSS3網站的3種解決方案的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乌鲁木齐县| 罗江县| 电白县| 湘西| 肇源县| 昭觉县| 青海省| 南川市| 惠东县| 昔阳县| 胶南市| 定边县| 义马市| 元谋县| 察隅县| 珲春市| 旅游| 河东区| 河源市| 分宜县| 青铜峡市| 突泉县| 福鼎市| 克拉玛依市| 津市市| 莱阳市| 楚雄市| 房山区| 合江县| 榆林市| 眉山市| 石阡县| 屏东县| 夏邑县| 木兰县| 醴陵市| 新乡市| 芦山县| 莱州市| 漳浦县| 定西市|