亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

全系IE支持Bootstrap的解決方法

 更新時間:2015年10月19日 11:49:13   投稿:hebedich  
用了bootstrap模版搭建的網(wǎng)站,在IE7中打不開,在IE8中背景圖片都不顯示,內容排列也出現(xiàn)問題,在IE9中表現(xiàn)的最好,在IE11中出現(xiàn)彈出層中的圖片無法顯示,那么這些兼容性怎么去解決

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

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

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

<!DOCTYPE html>

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

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

但是我測試發(fā)現(xiàn)僅僅使用以上js文件不可行,

2.調用方法不正確

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

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

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的菜單和界面,但用戶在瀏覽網(wǎng)頁時,實際上使用的是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(兼容模式)

定義網(wǎng)頁時,向后兼容舊的瀏覽器的模式就是quirks mode,與之對應的是“標準模式”就是 standard mode。具體是將<!DOCTYPE html>寫成以前的這種
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " 這個我測試過,不可行

最后我在IE11下測試通過,但是在IE8下測試,有發(fā)現(xiàn)一個問題placeholder不被支持

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

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

也可以用其他的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-都叫它打醬油去吧

相關文章

  • offsetHeight在OnLoad中獲取為0的現(xiàn)象

    offsetHeight在OnLoad中獲取為0的現(xiàn)象

    需要獲取div的高度時,往往需要用到offsetHeight,有時會碰到offsetHeight獲取到為0的現(xiàn)象,感興趣的朋友可以參考下面的代碼片段
    2013-07-07
  • 原生javascript實現(xiàn)連連看游戲

    原生javascript實現(xiàn)連連看游戲

    這篇文章主要為大家詳細介紹了原生javascript實現(xiàn)連連看游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • threejs全景圖和錨點編輯的實現(xiàn)方案

    threejs全景圖和錨點編輯的實現(xiàn)方案

    大家都知道可以利用Threejs中的立方體或者球體實現(xiàn)全景圖功能,下面這篇文章主要給大家介紹了關于threejs全景圖和錨點編輯的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • 微信小程序實現(xiàn)拍照畫布指定區(qū)域生成圖片

    微信小程序實現(xiàn)拍照畫布指定區(qū)域生成圖片

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)拍照畫布指定區(qū)域生成圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 淺談微信小程序之官方UI框架we-ui使用教程

    淺談微信小程序之官方UI框架we-ui使用教程

    這篇文章主要介紹了淺談微信小程序之官方UI框架we-ui使用教程,WeUI 是一套同微信原生視覺體驗一致的基礎樣式庫,由微信官方設計團隊為微信內網(wǎng)頁和微信小程序量身設計,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 淺談JS讀取DOM對象(標簽)的自定義屬性

    淺談JS讀取DOM對象(標簽)的自定義屬性

    下面小編就為大家?guī)硪黄獪\談JS讀取DOM對象(標簽)的自定義屬性。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • js仿QQ郵箱收件人選擇與搜索功能

    js仿QQ郵箱收件人選擇與搜索功能

    這篇文章主要為大家詳細介紹了js仿QQ郵箱收件人選擇與搜索功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • JS中ESModule和commonjs介紹及使用區(qū)別

    JS中ESModule和commonjs介紹及使用區(qū)別

    這篇文章主要介紹了JS中ESModule和commonjs介紹及使用區(qū)別,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • JavaScript中極易出錯的操作符運算總結

    JavaScript中極易出錯的操作符運算總結

    這篇文章主要給大家介紹了關于JavaScript中極易出錯的操作符運算的相關資料,包括了算術運算符、比較運算符、邏輯運算符、賦值運算符、一元運算符以及運算優(yōu)先級等問題,需要的朋友可以參考下
    2021-08-08
  • 簡單實現(xiàn)js頁面切換功能

    簡單實現(xiàn)js頁面切換功能

    這篇文章主要為大家詳細介紹了如何實現(xiàn)js頁面切換功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07

最新評論