亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

全系IE支持Bootstrap的解決方法

2024-05-06 16:24:42
字體:
來源:轉載
供稿:網友

用了bootstrap模版搭建的網站,在IE7中打不開,在IE8中背景圖片都不顯示,內容排列也出現問題,在IE9中表現的最好,在IE11中出現彈出層中的圖片無法顯示,那么這些兼容性怎么去解決

最近做一個Web網站,之前一直覺得bootstrap非常好,這次使用了bootstrap3,在chrome,firefox,safari,opera,360瀏覽器(極速模式)、搜狗瀏覽器等瀏覽器下均沒有問題,而在IE8及IE11下發現樣式無法顯示,然后各種百度啊,最后在一個網友帖子的幫助下解決了問題,先將解決方法總結如下:

首先需要確保你的HTML頁面開始部分要有DOCTYPE聲明。DOCTYPE告訴瀏覽器使用什么樣的HTML或XHTML規范來解析HTML文檔,具體會影響:

對標記attributes 、properties的約束規則

對瀏覽器的渲染模式產生影響,不同的渲染模式會影響到瀏覽器對于CSS代碼甚至JavaScript腳本的解析

DOCTYPE是非常關鍵的,目前的最佳實踐就是在HTML文檔的首行鍵入:

 

 
  1. <!DOCTYPE html> 

大神的帖子總結的bootstrap的查找原因好幾條,首先,Bootstrap3 是移動設備優先的原則開發的,所以原因可能如下:

1.沒有正確調用遠程地址

即只要是IE9以下,就調用兩個專門的js

 

 
  1. <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> 
  2. <!--[if lt IE 9]> 
  3. <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> 
  4. <script src="http://apps.bdimg.com/libs/respond.js/1.4.2/respond.min.js"></script> 
  5. <![endif]--> 

但是我測試發現僅僅使用以上js文件不可行,

2.調用方法不正確

不要用file://或@import形式引用respond.min.js或respond.js或css文件

3.針對瀏覽器的內容做標識

(使用meta標簽調節瀏覽器的渲染方式)

bootstrap不支持IE兼容模式,為了讓IE瀏覽器運行最新的渲染模式,將添加以下標簽在頁面中

 

IE=edge表示強制使用IE最新內核,chrome=1表示如果安裝了針對IE6/7/8等版本的瀏覽器插件Google Chrome Frame(可以讓用戶的瀏覽器外觀依然是IE的菜單和界面,但用戶在瀏覽網頁時,實際上使用的是Chrome瀏覽器內核),那么就用Chrome內核來渲染。關于此meta標簽的具體說明,可參見StackOverflow上的精彩回答,

標簽高人的英文解釋可以參看

http://stackoverflow.com/questions/6771258/whats-the-difference-if-meta-http-equiv-x-ua-compatible-content-ie-edge-e

我有加了一句

 

然后就可以了

內核控制Meta標簽,因為目前國內的主流瀏覽器都是雙內核,故而添加meta標簽來告訴瀏覽器使用什么內核來渲染頁面

4.IE8不支持container的幾個屬性

IE8不完全支持box-sizing:border-box與min-width, max-width, min-height或max-height的一起使用.所以,v3.0.1的bootstrap中對container的類,已經不再使用max-width了。

5.JS與CSS的引入順序導致的問題

必須先引用css在引用js

 

 
  1. <link rel="stylesheet" type="text/css" href="bootstrap.min.css" media="screen"/> 
  2. <script type="text/javascript" src="js/respond.min.js"></script> 

6.DOCTYPE前后有空行

 

這里有空格也不行,要去掉空格

 

7.也可以手動修改bootstrap.css

如果您使用的是bootstrap2.1.1,修改了navbar-inner{ filter:none}可解決問題,如果使用的是3.0+版的,沒有這段代碼了,詳細介紹請看連接

http://stackoverflow.com/questions/12460190/bootstrap-navbar-does-not-show-in-ie8

8.使用quirks mode(兼容模式)

定義網頁時,向后兼容舊的瀏覽器的模式就是quirks mode,與之對應的是“標準模式”就是 standard mode。具體是將寫成以前的這種

 

這個我測試過,不可行

最后我在IE11下測試通過,但是在IE8下測試,有發現一個問題placeholder不被支持

下面是解決IE支持placeholder的方法

本文引用的jquery是1.11.1測試通過,先引用jquery

 

 
  1. <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script> 

也可以用其他的jquery版本

再引入

jquery.placeholder.js這個文件的下載地址https://github.com/mathiasbynens/jquery-placeholder

然后再文件中加入一下代碼

 

 
  1. <script type="text/javascript"
  2. $(function () { 
  3. // Invoke the plugin 
  4. $('input, textarea').placeholder(); 
  5. }); 
  6. </script> 

以上IE6,7,8,9,10,11,chrome,firefox,safari,opera,360瀏覽器(極速模式)、搜狗瀏覽器測試通過,只有IE5.5似乎不太可行,總之問題解決到此,萬惡的IE6-都叫它打醬油去吧

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九色91av视频| 亚洲精品xxxx| 日韩激情av在线播放| 日韩欧美亚洲一二三区| 亚洲爱爱爱爱爱| 国产欧美日韩精品在线观看| 精品亚洲国产成av人片传媒| 亚洲天堂第二页| 7m第一福利500精品视频| 秋霞成人午夜鲁丝一区二区三区| 亚洲v日韩v综合v精品v| 午夜精品久久久久久久久久久久| 欧美精品aaa| 国产精品91免费在线| 亚洲性生活视频| 日本一区二区在线免费播放| 中文字幕成人精品久久不卡| 国产自摸综合网| 欧美成人网在线| 精品亚洲精品福利线在观看| 91国产精品91| 91影视免费在线观看| 69久久夜色精品国产7777| 亚洲一区二区三区视频播放| 国产在线久久久| 久久精品电影网站| 亚洲欧洲国产一区| zzjj国产精品一区二区| 成人免费午夜电影| 国产成人在线视频| 国产一区二区在线播放| 国产精品极品尤物在线观看| 亚洲免费视频在线观看| 久久精品亚洲精品| 欧美精品一区在线播放| 欧美劲爆第一页| 欧美最顶级的aⅴ艳星| 欧美贵妇videos办公室| 亚洲精品综合久久中文字幕| 欧美成人网在线| 成人在线视频福利| 97人洗澡人人免费公开视频碰碰碰| 欧美精品激情blacked18| 国产成人在线一区二区| 国产在线拍揄自揄视频不卡99| 亚洲人成在线一二| 亚洲欧洲视频在线| 国产成人+综合亚洲+天堂| 成人欧美一区二区三区黑人| 亚洲精品视频久久| 欧美二区乱c黑人| 国产精品久久久久国产a级| 国产欧美精品久久久| 久久精品亚洲热| 2019中文字幕免费视频| 国产偷亚洲偷欧美偷精品| 91免费在线视频网站| 日韩av片永久免费网站| 日韩一区av在线| 日韩亚洲一区二区| 怡红院精品视频| 亚洲精品狠狠操| 国产日韩综合一区二区性色av| 日韩精品999| 欧美裸身视频免费观看| 精品少妇一区二区30p| 欧美一级淫片丝袜脚交| 国产精品久久久久久久av电影| 国产精品女人久久久久久| 亚洲天堂av在线播放| 另类少妇人与禽zozz0性伦| 亚洲国产精品va在线| 亚洲专区中文字幕| 日韩久久精品电影| 欧美日韩亚洲精品内裤| 国产欧美一区二区三区久久人妖| 中文字幕亚洲综合久久筱田步美| 亚洲欧美制服中文字幕| 亚洲一区制服诱惑| 久久久久久网址| 国产成人+综合亚洲+天堂| 亚洲综合自拍一区| 亚洲图中文字幕| 亚洲自拍小视频| 亚洲伊人久久综合| 91中文字幕在线观看| 狠狠操狠狠色综合网| 亚洲自拍在线观看| 欧美专区在线播放| 欧美国产中文字幕| 亚洲精品久久7777777| 中日韩美女免费视频网站在线观看| 久久久久久国产| 亚洲欧美日本伦理| 国产精品9999| 国模视频一区二区三区| 高清亚洲成在人网站天堂| 欧美日韩亚洲精品内裤| 黄色成人av网| 精品女同一区二区三区在线播放| 成人激情av在线| 91精品视频免费观看| 国产97色在线| 亚洲的天堂在线中文字幕| 欧美视频免费在线观看| 性亚洲最疯狂xxxx高清| 亚洲男人天堂2024| 国产一区二区美女视频| 亚洲国产成人爱av在线播放| 国产精品尤物福利片在线观看| 96精品久久久久中文字幕| 国产日韩欧美电影在线观看| 中文字幕在线观看亚洲| 国产精品久久久999| 亚洲精品www久久久久久广东| 亚洲一级一级97网| 欧美日韩亚洲高清| 久久精品99无色码中文字幕| 亚洲无线码在线一区观看| 永久免费毛片在线播放不卡| 亚洲激情小视频| 欧美日韩亚洲激情| 国产丝袜一区二区三区免费视频| 日韩精品视频在线观看免费| 国产在线观看一区二区三区| 国产精品网站入口| 91午夜理伦私人影院| 在线观看亚洲视频| 成人欧美一区二区三区黑人孕妇| 欧美精品激情blacked18| 欧美视频在线视频| 国内外成人免费激情在线视频| 国产精品久久久久久久7电影| 成人午夜高潮视频| 欧美激情精品久久久久久| 91精品久久久久久久久久久| 亚洲第一页中文字幕| 国产亚洲精品一区二555| 日日摸夜夜添一区| 26uuu另类亚洲欧美日本一| 一本色道久久综合狠狠躁篇怎么玩| 亚洲毛片在线观看| 国产精品久久久久久久久免费| 欧美孕妇与黑人孕交| 日韩免费观看av| 欧美精品激情blacked18| 日韩在线中文字| www国产91| 久久天天躁日日躁| 欧美黑人巨大精品一区二区| 国产精品大陆在线观看| 亚洲iv一区二区三区| 神马久久桃色视频| 精品亚洲永久免费精品| 精品国产一区二区在线| 久久精品青青大伊人av| 亚洲色图15p| 国内精品久久影院| 国产成+人+综合+亚洲欧洲| 国产精品男人的天堂| 欧美日韩另类字幕中文| 福利精品视频在线| 国产精品扒开腿做| 97超碰色婷婷|