1. 程式人生 > 實用技巧 >前端開發必配置:html5shiv.js和respond.min.js的作用說明!

前端開發必配置:html5shiv.js和respond.min.js的作用說明!

轉載 http://www.youhutong.com/index.php/article/index/210.html

一、做頁面開發時我們基本都會需要解決的問題:

1、解決ie9以下瀏覽器對html5新增標籤的不識別,並導致CSS不起作用的問題。

2、讓不支援css3 Media Query的瀏覽器包括IE6-IE8等其他瀏覽器支援查詢。

由於IE6/IE7/IE8還有很大一部分使用者,為了讓網站瀏覽者都能正常的訪問HTML5網站,故這兩種問題還是需要解決的,

二、解決方案很簡單:在head標籤裡新增如下程式碼就行了

<!--[if lt IE 9]>
    <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
    <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->

三、程式碼說明:

以下等等都是IE專門提供的一種語法,只有IE能識別執行,其他瀏覽器只會作為註解。

<!--[if !IE]> 除IE外都可識別 <![endif]-->

<!--[if IE]> 所有的IE可識別 <![endif]-->

<!--[if IE 6]> 僅IE6可識別 <![endif]-->

<!--[if lt IE 6]> IE6以及IE6以下版本可識別 <![endif]-->

<!--[if gte IE 6]> IE6以及IE6以上版本可識別 <![endif]-->

<!--[if IE 7]> 僅IE7可識別 <![endif]-->

<!--[if lt IE 7]> IE7以及IE7以下版本可識別 <![endif]-->

<!--[if gte IE 7]> IE7以及IE7以上版本可識別 <![endif]-->

<!--[if IE 8]> 僅IE8可識別 <![endif]-->

<!--[if IE 9]> 僅IE9可識別 <![endif]-->