我已经开发了一个使用Asp.Net Mvc 4和bootstrap 3 for UI的应用程序,一切都在谷歌Chrome和Mozilla Firefox上正常运行,但是bootstrap 3不支持IE 7& IE 8。
如何处理bootstrap 3以使其支持IE 7& IE 8?
答案 0 :(得分:5)
Bootstrap 3正式取消对IE7的支持,但是如果您确实需要支持这样的旧浏览器(例如在企业环境中),您可以尝试使用polyfill库,例如:https://github.com/coliff/bootstrap-ie7。
目前支持IE8(但将在Bootstrap v4中删除)。为了让IE8正常工作,您需要将response.js添加到您的应用中。
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
答案 1 :(得分:2)
官方IE7不受支持。 IE8和IE9将得到支持。
检查此link以使其在Internet Explorer 8和9中得到支持。
使Twitter Bootstrap 3与Internet Explorer 7及以下版本兼容
如果您必须支持IE7,请不要使用Twitter的Bootstrap 3。 Twitter的Bootstrap 3有很多变化(Updating Bootstrap to version 3 - what do I have to do?,http://bassjobsen.weblogs.fm/its-a-shame-the-newest-version-of-githubs-most-popular-projects-is-not-backward-compatible/)不会尝试为IE7修复它们。考虑使用最新的2.3.2版本,没有任何问题。你简单不能兼得;支持旧浏览器和最新的HTML / CSS支持。
答案 2 :(得分:0)
如果你不想在IE8及以下等旧技术上花太多时间,
请查看https://github.com/hereblur/onesize-css
它只是从IE8中删除响应,并在IE8及更低版本上将网页大小转换为桌面版本,而不会触及其他浏览器的响应支持。
经过测试并在IE8上运行(IE7及以下版本即将推出)。也许你可以尝试一下。