如题,bootstrap 貌似对 IE7, IE8 支持得不好,有什么解决方案?
bootstrap 用的 css3.0 很多。。。。。。要自己改才行。 我打算给公司程序猿搞个 css 框架。就想把 bootstrap 扔过去,可惜兼容不好。 编辑都是 IE6 居多。只好回头自己写吧。
要 DIY 用 960grid 或者 Blueprint 吧, 实在要用,可以考虑: 1.html5boillerplate -> http://html5boilerplate.com/ 2.foundation -> http://foundation.zurb.com/ 3.skelon -> http://getskeleton.com/
#5 楼 @Macrow 你推荐的几个 css framework 似乎都是从 ie7 开始支持的。IE6 完全木有办法啊~~~。 说起来关于 bootstrap 是否需要 ie6 的问题。在 github 上有一贴 issue 讨论过。我也去凑过热闹。不过人家的态度很明显,打死不支持 IE6,不是不能,是不想。 https://github.com/twitter/bootstrap/issues/737#issuecomment-3136233
这里引一个老外的解决方案: ... to hope for ie6 support, but I think that it will be difficult to make bootstrap compatible. I'm using a js library called moderizr.js to add classes to the html tag that tells what the browsers capabilities are and then making special css classes that will allow ie6 to gracefully downgrade as much as possible. I think that it is an alright solution. It won't look exactly the same, but it still should work.
其实就算不考虑 IE,你的网站如果真正是个产品的话,bootstrap 中能直接用的也不多。bootstrap 有它的场景。 但是它提供了一种思路,一种做这件事的思路和方式。 我们自己可以搞一套出来,适合自己的项目和网站的需要。 我觉得是这样的。
我的网站:www.lanhailuo.com 就是用 bootstrap3 做的,ie8/9/11 兼容性已经没有问题了,大家可以去看看,直接查看源码,就能知道怎么解决了。但是 icon 在 ie8 里面不显示了,不知道大家有没有好的解决办法。 另外,我的博客上也有描述:http://blog.sina.com.cn/u/5722105479