Chrome Firefox Internet Explorer Microsoft Edge Opera Safari
Mac 支持 支持 N/A N/A 支持 支持
Windows 支持 支持 支持 支持 支持 不支持
对于 Firefox, 除了最新的普通稳定版本, 我们也支持Firefox浏览器最新的扩展支持版本 (ESR)。
非正式地,Bootstrap应当在Chromium系统以及Linux系统的Chrome、Linux系统的Firefox以及Internet Explorer 8或更早版本的IE中也表现良好。虽然它们不是正式支持的。
Internet Explorer 9
Internet Explorer 9也是支持的。然而,有一些CSS3属性和HTML5元素在Bootstrap中不被完全支持,如下表:
在<select>元素中,如果不应用border-radius以及border,安卓内置浏览器不会显示边缘控件。(请阅读 this StackOverflow question 以了解更多详情。)使用下面的代码片段可以在安卓内置浏览器中移除这个CSS冲突,并把该<select>渲染成未样式化的元素。该用户代理嗅觉探避免了与干扰Chrome、Safari 和 Mozilla 浏览器。
<script>
$(function () {
var nua = navigator.userAgent
var isAndroid = (nua.indexOf('Mozilla/5.0') > -1 && nua.indexOf('Android ') > -1 && nua.indexOf('AppleWebKit') > -1 && nua.indexOf('Chrome') === -1)
if (isAndroid) {
$('select.form-control').removeClass('form-control').css('width', '100%')
}
})
</script>
验证器
为了能够向漏洞百出的老版本的浏览器提供尽可能好的体验,Bootstrap在多个不同的地方使用了 CSS 浏览器hacks 使用针对对于特定的浏览器版本的特殊的CSS,以克服浏览器自身存在的bug。这些hacks自然是引起了CSS验证器申明它们是不可用的。在一些地方,我们也使用尚未完全标准化的前沿CSS特征,但是使用它们纯粹是为了渐进增强。