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

全系IE支持Bootstrap的解決方法

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

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

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

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

<!DOCTYPE html>

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

1.沒(méi)有正確調(diào)用遠(yuǎn)程地址

即只要是IE9以下,就調(diào)用兩個(gè)專(zhuān)門(mén)的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]-->

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

2.調(diào)用方法不正確

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

3.針對(duì)瀏覽器的內(nèi)容做標(biāo)識(shí)(使用meta標(biāo)簽調(diào)節(jié)瀏覽器的渲染方式)

bootstrap不支持IE兼容模式,為了讓IE瀏覽器運(yùn)行最新的渲染模式,將添加以下標(biāo)簽在頁(yè)面中
<meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
IE=edge表示強(qiáng)制使用IE最新內(nèi)核,chrome=1表示如果安裝了針對(duì)IE6/7/8等版本的瀏覽器插件Google Chrome Frame(可以讓用戶(hù)的瀏覽器外觀依然是IE的菜單和界面,但用戶(hù)在瀏覽網(wǎng)頁(yè)時(shí),實(shí)際上使用的是Chrome瀏覽器內(nèi)核),那么就用Chrome內(nèi)核來(lái)渲染。關(guān)于此meta標(biāo)簽的具體說(shuō)明,可參見(jiàn)StackOverflow上的精彩回答,<meta>標(biāo)簽高人的英文解釋可以參看
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" />
然后就可以了
內(nèi)核控制Meta標(biāo)簽,因?yàn)槟壳皣?guó)內(nèi)的主流瀏覽器都是雙內(nèi)核,故而添加meta標(biāo)簽來(lái)告訴瀏覽器使用什么內(nèi)核來(lái)渲染頁(yè)面

4.IE8不支持container的幾個(gè)屬性

IE8不完全支持box-sizing:border-box與min-width, max-width, min-height或max-height的一起使用.所以,v3.0.1的bootstrap中對(duì)container的類(lèi),已經(jīng)不再使用max-width了。

5.JS與CSS的引入順序?qū)е碌膯?wèn)題

必須先引用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.也可以手動(dòng)修改bootstrap.css
如果您使用的是bootstrap2.1.1,修改了navbar-inner{ filter:none}可解決問(wèn)題,如果使用的是3.0+版的,沒(méi)有這段代碼了,詳細(xì)介紹請(qǐng)看連接
http://stackoverflow.com/questions/12460190/bootstrap-navbar-does-not-show-in-ie8

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

定義網(wǎng)頁(yè)時(shí),向后兼容舊的瀏覽器的模式就是quirks mode,與之對(duì)應(yīng)的是“標(biāo)準(zhǔn)模式”就是 standard mode。具體是將<!DOCTYPE html>寫(xiě)成以前的這種
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " 這個(gè)我測(cè)試過(guò),不可行

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

下面是解決IE支持placeholder的方法
本文引用的jquery是1.11.1測(cè)試通過(guò),先引用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這個(gè)文件的下載地址
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瀏覽器(極速模式)、搜狗瀏覽器測(cè)試通過(guò),只有IE5.5似乎不太可行,總之問(wèn)題解決到此,萬(wàn)惡的IE6-都叫它打醬油去吧

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    淺談JS讀取DOM對(duì)象(標(biāo)簽)的自定義屬性

    下面小編就為大家?guī)?lái)一篇淺談JS讀取DOM對(duì)象(標(biāo)簽)的自定義屬性。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11
  • js仿QQ郵箱收件人選擇與搜索功能

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

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

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

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

    JavaScript中極易出錯(cuò)的操作符運(yùn)算總結(jié)

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

    簡(jiǎn)單實(shí)現(xiàn)js頁(yè)面切換功能

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

最新評(píng)論