搜尋
首頁web前端Bootstrap教程bootstrap 不支援ie怎麼辦

bootstrap 不支援ie怎麼辦

Feb 05, 2021 am 09:12 AM
bootstrap

bootstrap不支援ie的解決方法:首先確保HTML頁面開始部分要有DOCTYPE聲明;然後正確調用遠端位址,並針對瀏覽器的內容做標識;最後檢查並修改對應的js或css文件即可。

bootstrap 不支援ie怎麼辦

本文操作環境:Windows7系統、bootstrap3、Dell G3電腦。

bootstrap對IE9以下的瀏覽器有一定的相容問題,要解決這個相容問題,就必須引入相關的js檔案進行對應的處理才能解決。以下這篇文章跟大家介紹一下bootstrap不支援ie的解決方法,希望對大家有幫助。

首先需要確保你的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檔案不可行,

推薦:《bootstrap教程

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上的精彩回答,標籤高人的英文解釋可以參考

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>
这里有空格也不行,要去掉空格

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 PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

這個我測試過,不可行

最後我在IE11下測試通過,但是在IE8下測試,有發現一個問題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
        $(&#39;input, textarea&#39;).placeholder();
    });
</script>

如果我在這裡為涉及到的或問題依然沒有解決的請移步http://hustlzp.com/post/2014/01/ie8-compatibility更加詳細

以上是bootstrap 不支援ie怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
在React中集成引導樣式:方法和技術在React中集成引導樣式:方法和技術Apr 17, 2025 am 12:04 AM

在React項目中整合Bootstrap可以通過兩種方法:1)使用CDN引入,適合小型項目或快速原型設計;2)使用npm包管理器安裝,適用於需要深度定制的場景。通過這些方法,你可以在React中快速構建美觀且響應式的用戶界面。

React的引導:優勢和最佳實踐React的引導:優勢和最佳實踐Apr 16, 2025 am 12:17 AM

將Bootstrap集成到React項目中的優勢包括:1)快速開發,2)一致性和可維護性,3)響應式設計。通過直接引入CSS文件或使用React-Bootstrap庫,可以在React項目中高效使用Bootstrap的組件和样式。

Bootstrap:網絡框架的快速指南Bootstrap:網絡框架的快速指南Apr 15, 2025 am 12:10 AM

Bootstrap是由Twitter開發的框架,幫助快速搭建響應式、移動優先的網站和應用。 1.易用性和豐富組件庫使開發更快。 2.龐大社區提供支持和解決方案。 3.通過CDN引入並使用類名控製樣式,如創建響應式網格。 4.可自定義樣式和擴展組件。 5.優點包括快速開發和響應式設計,缺點是樣式一致性和學習曲線。

打破bootstrap:是什麼以及為什麼重要打破bootstrap:是什麼以及為什麼重要Apr 14, 2025 am 12:05 AM

Bootstrapisafree,開放式frameworkthatsimplifiesRessiveandMobile-firstwebsitedEvelvelopment.itofferspre-styledComponentsAndAgridSystem,流化inthiningthecreationofaesthethetshethetshetshetshetshetshetshetshetshetshethetshethet interpleaseansing和Runctinctionalwebdesigns。

Bootstrap:使網頁設計更容易Bootstrap:使網頁設計更容易Apr 13, 2025 am 12:10 AM

Bootstrap讓網頁設計更容易的原因是其預設組件、響應式設計和豐富的社區支持。 1)預設組件庫和样式讓開發者無需編寫複雜的CSS代碼;2)內置網格系統簡化了響應式佈局的創建;3)社區支持提供了豐富的資源和解決方案。

Bootstrap的影響:加速網絡開發Bootstrap的影響:加速網絡開發Apr 12, 2025 am 12:05 AM

Bootstrap加速了Web開發,通過提供預定義的樣式和組件,開發者可以快速搭建響應式網站。 1)它縮短了開發時間,例如在項目中幾天內完成基本佈局。 2)通過Sass變量和mixins,Bootstrap允許定製樣式以滿足特定需求。 3)使用CDN版本可以優化性能,提高加載速度。

理解引導:核心概念和功能理解引導:核心概念和功能Apr 11, 2025 am 12:01 AM

Bootstrap是一個開源的前端框架,主要作用是幫助開發者快速構建響應式網站。 1)它提供了預定義的CSS類和JavaScript插件,方便實現複雜的UI效果。 2)Bootstrap的工作原理依賴於其CSS和JavaScript組件,通過媒體查詢實現響應式設計。 3)使用示例包括基本用法,如創建按鈕,以及高級用法,如自定義樣式。 4)常見錯誤包括類名拼寫錯誤和未正確引入文件,建議使用瀏覽器開發者工具調試。 5)性能優化可通過自定義構建工具實現,最佳實踐包括使用語義化HTML和Bootstrap的預定義

Bootstrap Deep Dive:響應式設計和高級佈局技術Bootstrap Deep Dive:響應式設計和高級佈局技術Apr 10, 2025 am 09:35 AM

Bootstrap通過網格系統和媒體查詢實現響應式設計,使網站適應不同設備。 1.使用預定義類(如col-sm-6)定義列寬。 2.網格系統基於12列,需注意總和不超12。3.使用斷點(如sm、md、lg)定義不同屏幕尺寸下的佈局。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)