bootstrap不支援ie的解決方法:首先確保HTML頁面開始部分要有DOCTYPE聲明;然後正確調用遠端位址,並針對瀏覽器的內容做標識;最後檢查並修改對應的js或css文件即可。
本文操作環境: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 $('input, textarea').placeholder(); }); </script>
如果我在這裡為涉及到的或問題依然沒有解決的請移步http://hustlzp.com/post/2014/01/ie8-compatibility更加詳細
以上是bootstrap 不支援ie怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

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

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

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

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

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

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

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


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

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

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

SublimeText3漢化版
中文版,非常好用

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