![兼容模式下ie9和ie10显示样式在不兼容模式下为什么不加载css样式?,第1张 兼容模式下ie9和ie10显示样式在不兼容模式下为什么不加载css样式?,第1张](/aiimages/%E5%85%BC%E5%AE%B9%E6%A8%A1%E5%BC%8F%E4%B8%8Bie9%E5%92%8Cie10%E6%98%BE%E7%A4%BA%E6%A0%B7%E5%BC%8F%E5%9C%A8%E4%B8%8D%E5%85%BC%E5%AE%B9%E6%A8%A1%E5%BC%8F%E4%B8%8B%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E5%8A%A0%E8%BD%BDcss%E6%A0%B7%E5%BC%8F%EF%BC%9F.png)
这是因为IE自从IE9开始,会对网页的MIME类型进行验证,如果MIME类型不正确的话,就不会加载相应的样式表或者JS文件,这也是出于安全的考虑。\x0d\x0a造成IE9以上浏览器无法加载CSS样式表的,有几个可能的原因,一个可能是你的CSS样式引用的书写方式不正确,导致在IE9和IE10下面无法通过MIME的检查,如果是这个原因,在代码里面修改一下css样式引用的方法就行了。\x0d\x0a另外一个可能的原因,可能是你在电脑里面安装了代理软件或者其他什么与代理相关的软件,如wallproxy之类的,这一类软件可能会在打开本地HTML文件时修改mime类型,把type替换为stain之类,这个没有什么特别好的解决方法,要么卸载这些软件,要么重新安装一下试试。\x0d\x0a如果你是自己配置服务器后出现了这个问题,那么就可能是第三个原因了,在服务器端没有配置css的mime类型,这个对应的在IIS或者apache里面添加一下css的type就行了。html5shiv:解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题。
respond.min:让不支持css3 Media Query的浏览器包括IE6-IE8等其他浏览器支持查询。
官方网站: http://css3pie.com/
演示地址: http://css3pie.com/demos/gradient-patterns/
1.兼容border-radius
2.阴影效果
3.部分 CSS3 的效果,如 多张背景图,border-image,背景颜色渐变效果
4.png 图片透明效果
它是介于IE8和FF之间的,IE9对于CSS2的兼容性很好,基本上不会有什么问题。但是对于大部分的CSS3样式仍然是不支持的,不过比起IE8而言已经好很多了,IE8基本上是不支持CSS3的,而FF已经能够很好地支持CSS3了,绝大多数CSS3样式在FF里面都能很好地体现出来。