欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

前端開(kāi)發(fā)必配置 html5shiv.js和respond.min.js的作用說(shuō)明(bootstrap做IE低版本兼容)

 更新時(shí)間:2023年05月23日 10:58:04   作者:小川  
這篇文章主要介紹了前端開(kāi)發(fā)必配置 html5shiv.js和respond.min.js的作用說(shuō)明,需要的朋友可以參考下

bootstrap做IE低版本兼容時(shí)需要用到這兩個(gè)插件

一、做頁(yè)面開(kāi)發(fā)時(shí)我們基本都會(huì)需要解決的問(wèn)題

1、解決ie9以下瀏覽器對(duì)html5新增標(biāo)簽的不識(shí)別,并導(dǎo)致CSS不起作用的問(wèn)題。

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

由于IE6/IE7/IE8還有很大一部分用戶,為了讓網(wǎng)站瀏覽者都能正常的訪問(wèn)HTML5網(wǎng)站,故這兩種問(wèn)題還是需要解決的,

二、解決方案很簡(jiǎn)單:在head標(biāo)簽里添加如下代碼就行了

<!--[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]-->

三、代碼說(shuō)明

以下等等都是IE專門提供的一種語(yǔ)法,只有IE能識(shí)別運(yùn)行,其他瀏覽器只會(huì)作為注解。

????????<!--[if !IE]>? 除IE外都可識(shí)別? ?<![endif]-->
?????????<!--[if IE]>? ?所有的IE可識(shí)別? ?<![endif]-->
?????????<!--[if IE 6]>? ?僅IE6可識(shí)別? ?<![endif]-->
?????????<!--[if lt IE 6]>? ?IE6以及IE6以下版本可識(shí)別? ?<![endif]-->
?????????<!--[if gte IE 6]>? ?IE6以及IE6以上版本可識(shí)別? ?<![endif]-->
?????????<!--[if IE 7]>? ?僅IE7可識(shí)別? ?<![endif]-->
?????????<!--[if lt IE 7]>? ?IE7以及IE7以下版本可識(shí)別? ?<![endif]-->
?????????<!--[if gte IE 7]>? ?IE7以及IE7以上版本可識(shí)別? ?<![endif]-->
?????????<!--[if IE 8]>? ?僅IE8可識(shí)別? ?<![endif]-->
?????????<!--[if IE 9]>? ?僅IE9可識(shí)別? ?<![endif]-->
項(xiàng)目范例說(shuō)明
![if !IE]The NOT operator. This is placed immediately in front of the feature, operator, or subexpression to reverse the Boolean meaning of the expression.
NOT運(yùn)算符。這是擺立即在前面的功能,操作員,或子表達(dá)式扭轉(zhuǎn)布爾表達(dá)式的意義。
lt[if lt IE 5.5]The less-than operator. Returns true if the first argument is less than the second argument.
小于運(yùn)算符。如果第一個(gè)參數(shù)小于第二個(gè)參數(shù),則返回true。
lte[if lte IE 6]The less-than or equal operator. Returns true if the first argument is less than or equal to the second argument.
小于或等于運(yùn)算。如果第一個(gè)參數(shù)是小于或等于第二個(gè)參數(shù),則返回true。
gt[if gt IE 5]The greater-than operator. Returns true if the first argument is greater than the second argument.
大于運(yùn)算符。如果第一個(gè)參數(shù)大于第二個(gè)參數(shù),則返回true。
gte[if gte IE 7]The greater-than or equal operator. Returns true if the first argument is greater than or equal to the second argument.
大于或等于運(yùn)算。如果第一個(gè)參數(shù)是大于或等于第二個(gè)參數(shù),則返回true。
( )[if !(IE 7)]Subexpression operators. Used in conjunction with boolean operators to create more complex expressions.
子表達(dá)式運(yùn)營(yíng)商。在與布爾運(yùn)算符用于創(chuàng)建更復(fù)雜的表達(dá)式。
&[if (gt IE 5)&(lt IE 7)]The AND operator. Returns true if all subexpressions evaluate to true
AND運(yùn)算符。如果所有的子表達(dá)式計(jì)算結(jié)果為true,返回true
|[if (IE 6)|(IE 7)]The OR operator. Returns true if any of the subexpressions evaluates to true.
OR運(yùn)算符。返回true,如果子表達(dá)式計(jì)算結(jié)果為true。

html5shiv.js    說(shuō)明:  解決ie9以下瀏覽器對(duì)html5新增標(biāo)簽的不識(shí)別,并導(dǎo)致CSS不起作用的問(wèn)題。

respond.min.js說(shuō)明:  讓不支持css3 Media Query的瀏覽器包括IE6-IE8等其他瀏覽器支持查詢。

關(guān)于我們解決方案里用的兩個(gè)JS文件地址,網(wǎng)上也有很多。不想用這個(gè)的可以自己再找一下別的cdn地址。

這里可以查到bootstrap的其他CDN地址https://www.bootcdn.cn/

注意幾點(diǎn)

1、需要啟動(dòng)本地服務(wù)器(localhost),不能使用普通本地的url地址(file://開(kāi)頭);

2、需要外部引入CSS文件,將CSS樣式書(shū)寫(xiě)在style中是無(wú)效的;

3、由于respond插件是查找CSS文件,再進(jìn)行處理,所以respond文件一定要放置在CSS文件的后面

4、另外,雖然把respond放置在head里還是在body后面都能夠?qū)崿F(xiàn),但是建議放置在head中(具體原因在下面的文檔提示中有提到)

5、最好不要為CSS設(shè)置utf-8的編碼,使用默認(rèn)(原因詳見(jiàn)下面的文檔提示部分)

6、越早的引入respond.js文件,也就越可能避免IE下出現(xiàn)的閃屏。

7、不支持嵌套的媒體查詢

8、utf-8的字符編碼對(duì)respond.js文件的運(yùn)行有影響

官方API原文:if CSS files are encoded in UTF-8 with Byte-Order-Mark, they will not work with Respond.js in IE7 or IE8.

基本含義就是:utf-8格式的CSS文件字符編碼會(huì)對(duì)插件造成影響。

但是在我使用IE6-8進(jìn)行測(cè)試的時(shí)候,都能夠正常顯示(無(wú)論是在css文件中增加charset設(shè)置還是在link標(biāo)簽中增加charset設(shè)置)。因此,并不是太清楚這個(gè)位置bug的含義。

9、跨域可能會(huì)出現(xiàn)閃屏(還沒(méi)有測(cè)試,具體情況不詳)

到此這篇關(guān)于前端開(kāi)發(fā)必配置 html5shiv.js和respond.min.js的作用說(shuō)明的文章就介紹到這了,更多相關(guān)html5shiv.js和respond.min.js內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 簡(jiǎn)單的漸變輪播插件

    簡(jiǎn)單的漸變輪播插件

    本文主要介紹了簡(jiǎn)單的漸變輪播插件,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • javascript數(shù)組組合成字符串的腳本

    javascript數(shù)組組合成字符串的腳本

    javascript數(shù)組組合成字符串的腳本...
    2007-11-11
  • 詳解堆的javascript實(shí)現(xiàn)方法

    詳解堆的javascript實(shí)現(xiàn)方法

    最近因?yàn)楣ぷ餍枰?,要深入的學(xué)習(xí)JavaScript,發(fā)現(xiàn)如果囫圇吞棗印象就是不深刻,自己去練習(xí)一下才能慢慢有點(diǎn)感覺(jué)。本文主要是詳解堆的javascript實(shí)現(xiàn)方法,另外堆排序?qū)ξ覀儊?lái)說(shuō)太耳熟而又少用的情況下,本文當(dāng)作一次復(fù)習(xí)。感興趣的朋友們下面來(lái)一起看看吧。
    2016-11-11
  • 微信小程序調(diào)用攝像頭隱藏式拍照功能

    微信小程序調(diào)用攝像頭隱藏式拍照功能

    這篇文章主要介紹了微信小程序調(diào)用攝像頭隱藏式拍照功能,本文給大家?guī)?lái)了解決方法、官網(wǎng)代碼和小編寫(xiě)的比較完整代碼,需要的朋友可以參考下
    2018-08-08
  • 利用iscroll4實(shí)現(xiàn)輪播圖效果實(shí)例代碼

    利用iscroll4實(shí)現(xiàn)輪播圖效果實(shí)例代碼

    iScroll 4 這個(gè)版本完全重寫(xiě)了iScroll這個(gè)框架的原始代碼。這個(gè)項(xiàng)目的產(chǎn)生完全是因?yàn)橐苿?dòng)版webkit瀏覽器(諸如iPhone,iPad,Android 這些系統(tǒng)上廣泛使用)。下面這篇文章主要介紹了利用iscroll4實(shí)現(xiàn)輪播圖效果的方法教程,需要的朋友可以參考下。
    2017-01-01
  • JS實(shí)現(xiàn)隊(duì)列的先進(jìn)先出功能示例

    JS實(shí)現(xiàn)隊(duì)列的先進(jìn)先出功能示例

    這篇文章主要介紹了JS實(shí)現(xiàn)隊(duì)列的先進(jìn)先出功能,結(jié)合實(shí)例形式分析了基于JS的隊(duì)列初始化、賦值等相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • 溫習(xí)Javascript基礎(chǔ)語(yǔ)法之詞法結(jié)構(gòu)

    溫習(xí)Javascript基礎(chǔ)語(yǔ)法之詞法結(jié)構(gòu)

    javascript是一門簡(jiǎn)單的語(yǔ)言,也是一門復(fù)雜的語(yǔ)言。這篇文章主要介紹了溫習(xí)Javascript基礎(chǔ)語(yǔ)法之詞法結(jié)構(gòu)的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • 微信小程序自定義Modal彈框

    微信小程序自定義Modal彈框

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義Modal彈框效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JS獲取IMG圖片高寬的簡(jiǎn)單實(shí)例

    JS獲取IMG圖片高寬的簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)?lái)一篇JS獲取IMG圖片高寬的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • JS前端知識(shí)點(diǎn)總結(jié)之頁(yè)面加載事件,數(shù)組操作,DOM節(jié)點(diǎn)操作,循環(huán)和分支

    JS前端知識(shí)點(diǎn)總結(jié)之頁(yè)面加載事件,數(shù)組操作,DOM節(jié)點(diǎn)操作,循環(huán)和分支

    這篇文章主要介紹了JS前端知識(shí)點(diǎn)總結(jié)之頁(yè)面加載事件,數(shù)組操作,DOM節(jié)點(diǎn)操作,循環(huán)和分支,結(jié)合實(shí)例形式總結(jié)分析了JS頁(yè)面加載事件,數(shù)組操作,DOM節(jié)點(diǎn)操作,循環(huán)和分支所涉及的相關(guān)事件、函數(shù)及操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07

最新評(píng)論