Bootstrap 3瀏覽器兼容性問題及解決方案

Bootstrap 是最受歡迎的 HTML、CSS 和 JS 框架,用于開發響應式布局、移動設備優先的 WEB 項目 ?!?Bootstrap 官網
Bootstrap 來自 Twitter,是目前最受歡迎的前端框架 。Bootstrap 是基于 HTML、CSS、JavaScript的,它簡潔靈活 。開發過程中,我們只需通過給DOM元素添加相應的class即可調用,使得 Web 開發更加快捷 。
接下來進入主題,談談 Bootstrap 3 瀏覽器兼容性問題及其對應的解決方案:
1、移動設備支持情況

Bootstrap 3瀏覽器兼容性問題及解決方案

2、PC端支持情況
Bootstrap 3瀏覽器兼容性問題及解決方案

注:Windows 支持 IE 8-11 。
如上述所示 , IE8 是被支持的 。然而,很多 CSS3 屬性和 HTML5 元素是不被支持的 。例如,Bootstrap 的響應式布局是通過CSS3的媒體查詢(Media Query)功能實現的,根據不同的分辨率來匹配不同的樣式,IE8瀏覽器并不支持這一優秀的CSS3特性 。Bootstrap在開發文檔中已經明確指出, IE8 需要 Respond.js 配合才能實現對媒體查詢(media query)的支持 。按照官方文檔,筆者在HTML文件標簽底部添加了如下的代碼:
Bootstrap 3瀏覽器兼容性問題及解決方案

注:其中 html5shiv.min.js 文件是讓不(完全)支持html5的瀏覽器支持 html5 標簽;respond.js 文件是讓IE8實現對媒體查詢(media query)的支持 。
但是,在IE8瀏覽器中打開頁面發現,兼容性問題并沒有得到解決(坑、坑、坑) 。通過查閱相關資料,筆者總結幾點注意事項(效果實現的關鍵):
本地調試需要Web Server(如IIS、Apache,Nginx),單純地本地打開文件不能看到兼容效果;
如果你發現已經引用了 respond.js 和 Bootstrap,仍無效果,請查看你的Bootstrap是否使用了CDN文件;
Bootstrap3 需要Html5文檔聲明;
Jquery 版本需要在2.0以下 。
【Bootstrap 3瀏覽器兼容性問題及解決方案】模板代碼如下:
Bootstrap 3瀏覽器兼容性問題及解決方案



相關經驗推薦