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

首頁 > 編程 > JavaScript > 正文

全系IE支持Bootstrap的解決方法

2019-11-20 11:26:49
字體:
來源:轉載
供稿:網友

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

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

對標記attributes 、properties的約束規則
對瀏覽器的渲染模式產生影響,不同的渲染模式會影響到瀏覽器對于CSS代碼甚至JavaScript腳本的解析
DOCTYPE是非常關鍵的,目前的最佳實踐就是在HTML文檔的首行鍵入:

<!DOCTYPE html>

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

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

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

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

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

2.調用方法不正確

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

3.針對瀏覽器的內容做標識(使用meta標簽調節瀏覽器的渲染方式)

bootstrap不支持IE兼容模式,為了讓IE瀏覽器運行最新的渲染模式,將添加以下標簽在頁面中
<meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
IE=edge表示強制使用IE最新內核,chrome=1表示如果安裝了針對IE6/7/8等版本的瀏覽器插件Google Chrome Frame(可以讓用戶的瀏覽器外觀依然是IE的菜單和界面,但用戶在瀏覽網頁時,實際上使用的是Chrome瀏覽器內核),那么就用Chrome內核來渲染。關于此meta標簽的具體說明,可參見StackOverflow上的精彩回答,<meta>標簽高人的英文解釋可以參看
http://stackoverflow.com/questions/6771258/whats-the-difference-if-meta-http-equiv-x-ua-compatible-content-ie-edge-e
我有加了一句
<meta http-equiv="X-UA-Compatible" content="IE=9" />
然后就可以了
內核控制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

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

6.DOCTYPE前后有空行

<!DOCTYPE html>
這里有空格也不行,要去掉空格
<html>

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。具體是將<!DOCTYPE html>寫成以前的這種
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "這個我測試過,不可行

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

下面是解決IE支持placeholder的方法
本文引用的jquery是1.11.1測試通過,先引用jquery

也可以用其他的jquery版本
再引入<script type="text/javascript" src="js/jquery.placeholder.js"></script>
jquery.placeholder.js這個文件的下載地址
https://github.com/mathiasbynens/jquery-placeholder
然后再文件中加入一下代碼

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成电影网站色www| 日韩免费在线免费观看| 国产欧美va欧美va香蕉在线| 欧美性猛交xxxx黑人| 人体精品一二三区| 国产精品爽爽爽| 亚洲人成在线播放| 久久在线精品视频| 亚洲国产精品久久91精品| 欧洲中文字幕国产精品| 亚洲www永久成人夜色| 日韩av在线精品| 欧美肥婆姓交大片| 亚洲va欧美va国产综合剧情| 国产精品久久久999| 亚洲三级免费看| 国产精品欧美激情| 最近更新的2019中文字幕| 亚洲欧美中文日韩在线v日本| 欧美激情精品久久久久| 欧美性极品xxxx做受| 日韩有码在线电影| 国产精品视频白浆免费视频| 精品在线小视频| 国产成人久久久精品一区| 国产精品久久久av久久久| 久久成人一区二区| 欧美午夜丰满在线18影院| 久久精品国产69国产精品亚洲| 国产精品视频久| 亚洲成人中文字幕| 国产精品激情自拍| 中国人与牲禽动交精品| 国产精品久久久久久久久久久久久久| 亚洲欧美综合精品久久成人| 亚洲欧美日韩一区在线| 精品无人区乱码1区2区3区在线| 欧美另类极品videosbestfree| 国产精品偷伦一区二区| 成人黄色网免费| 精品国产一区二区三区四区在线观看| 国内精品久久久久影院优| 国产精品扒开腿做爽爽爽男男| 精品少妇v888av| 欧美电影在线免费观看网站| 欧美成在线视频| 日韩av在线网| 日韩欧美精品中文字幕| 国产精品劲爆视频| 日韩欧美在线视频日韩欧美在线视频| 亚洲视频一区二区三区| 日本乱人伦a精品| 亚洲精品久久在线| 中文字幕国产日韩| 亚洲欧美一区二区精品久久久| 亚洲欧美三级伦理| 亚洲一区二区在线播放| 国产精品久久久久国产a级| 久久久久女教师免费一区| 久久久之久亚州精品露出| 国产成人精品日本亚洲专区61| 国产精品爽爽爽爽爽爽在线观看| 久久精品视频在线| 欧美性猛交xxxx黑人| 成人福利网站在线观看11| 97久久国产精品| 日韩欧美一区二区三区| 最近2019年好看中文字幕视频| 国产亚洲人成网站在线观看| 久久视频在线观看免费| 久久999免费视频| 欧美大片在线免费观看| 中文字幕久久亚洲| 欧美一级大胆视频| 欧美日韩免费观看中文| 欧美激情精品在线| 国产精品国产三级国产aⅴ9色| 国产精品夜间视频香蕉| 欧美美女18p| 国产成人精品视频在线| 国产精品27p| 色综合久久88色综合天天看泰| 国产精品久久久久av| 91国产视频在线播放| 亚洲男人天堂2023| 在线播放国产一区二区三区| 欧美黑人巨大xxx极品| 欧美专区国产专区| 成人黄色大片在线免费观看| 国产成人亚洲综合| 亚洲男人天堂九九视频| 久久九九热免费视频| 久久97久久97精品免视看| 亚洲精品一区二区网址| 亚洲欧美日韩在线一区| 欧美一级片免费在线| 亚洲新声在线观看| 成人久久18免费网站图片| 91精品国产综合久久香蕉| 久久精品视频免费播放| 久热在线中文字幕色999舞| 欧美国产日韩在线| 亚洲综合一区二区不卡| 亚洲成人久久电影| 91干在线观看| 91亚洲国产成人久久精品网站| 日韩在线观看免费高清| 久久最新资源网| 3344国产精品免费看| 91精品视频在线免费观看| 深夜福利国产精品| 国产精品视频一区二区高潮| 777国产偷窥盗摄精品视频| 成人一区二区电影| 精品久久久久久| 亚洲国产私拍精品国模在线观看| 一级做a爰片久久毛片美女图片| 欧美激情精品久久久久久黑人| 国产精品男女猛烈高潮激情| 日日狠狠久久偷偷四色综合免费| 欧美国产日韩一区二区三区| 日韩欧美在线免费| 欧美香蕉大胸在线视频观看| 2019国产精品自在线拍国产不卡| 91系列在线观看| 欧美成人在线网站| 久久久久久97| 成人激情视频小说免费下载| 国产亚洲一区精品| 国产69精品99久久久久久宅男| 久久久久久12| 亚州成人av在线| 欧美在线一级va免费观看| 亚洲精品97久久| 亚洲精品99久久久久| 久久久999精品| 欧美在线视频播放| 91九色在线视频| 这里只有精品视频| 欧美重口另类videos人妖| 成人国产精品久久久久久亚洲| 亚洲爱爱爱爱爱| 亚洲自拍中文字幕| 成人在线观看视频网站| 欧美日韩色婷婷| 久久97久久97精品免视看| 91免费综合在线| 欧美日本高清视频| 亚洲爱爱爱爱爱| 波霸ol色综合久久| 国产精品99久久久久久久久| 97国产精品人人爽人人做| 亚洲影院高清在线| 91精品在线播放| 5566成人精品视频免费| 中文字幕亚洲欧美一区二区三区| 亚洲男人天堂网| 亚洲少妇中文在线| 欧美激情综合亚洲一二区| 国内精品免费午夜毛片| 欧美视频不卡中文| 日韩精品视频中文在线观看| 色哟哟网站入口亚洲精品| 一区二区在线视频播放|