写页面的时候在chrome,fireforks等页面上显示正常,但是换成IE9之后就完全没有样式了。IE真是个奇葩的怪胎。它的报错信息是’CSS 因 Mime 类型不匹配而被忽略‘,也就是说所有的.css文件全部都不起效果了。去网上查了一些资料,有很多与这个问题相关的回答。
首 先要明白Mine类型是个什么。MIME类型就是设定某种指定扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使 用指定应用程序来打开,多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。与之相关主要的是web.xml文件。web.xml 是网络程序中的一个很重要的配置文件。当启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读 取<listener>和<context-param>这两个结点。
而在IE9的新安全机制中,要求web 服务器返回的http 头信息中content-type必需写明css文件的MIME-type为'text/css',否则IE9不会将它作为css文件来处理。如果想要 ie9也能正确的显示css文件定义的样式,需要修改服务器端返回给客户端的css文件的http header头信息中对应的mime类型。
如何修改返回的css MIME信息:
修正css 文件的返回mime信息有不同方法,一是修改服务器配置或者服务器程序,对于css文件输出正确的mine头信息。这个要对iis设置进行操作,对于自己的服务器来说可行,但对于使用虚拟主机的站长来说就不是和容易做到了,这里就不细说了。
另一种另类方法是,通过配置web.xml文件,要求服务器输出正确的css mine信息。
在web.xml加入内容:
- ■Android应用中使用XmlSerializer序列化XML数据的教程
- ■Android App界面的ListView布局实战演练
- ■Android应用的LinearLayout中嵌套RelativeLayout的布局用法
- ■Android开发之获取SD卡及手机ROM容量的方法
- ■Android应用借助LinearLayout实现垂直水平居中布局
- ■Android应用程序中读写txt文本文件的基本方法讲解
- ■Android中的Intent Filter匹配规则简介
- ■浅析Android手机卫士sim卡绑定
- ■Android应用中使用SharedPreferences类存储数据的方法
- ■Android编程读取sd卡中图片的方法
- ■Android仿微信图片点击全屏效果
- ■Android中LinearLayout布局的常用属性总结
- ■Win10斯巴达浏览器如何全屏浏览网页
- ■Android开发中的Surface库及用其制作播放器UI的例子
- ■Photoshop为树林美女增加朦胧淡美的中性青红色
- ■Android App调用MediaRecorder实现录音功能的实例
- ■Windows7开机提示checking file system on c的两种原因分析
- ■Win10设备发出的信息如何清除以保护个人隐私
- ■Android编程获取SD卡路径及剩余容量的方法
- ■WinXP开机后显示未找到comctl32.dll文件的解决方法
- ■Android应用中使用TabHost组件继承TabActivity的布局方法
- ■详解Android应用中使用TabHost组件进行布局的基本方法
- ■win7系统刚装好就提示配置更新是怎么回事?
- ■Win10斯巴达浏览器常用功能图文详解
- ■Android开发中实现发送短信的小程序示例
- ■Android编程实现向SD卡写入数据的方法
- ■升级到win10遇到报错代码1049问题的解决方法
- ■详解Android应用中preference首选项的编写方法
- ■Android App中的多个LinearLayout嵌套布局实例解析
- ■Android App中使用LinearLayout进行居中布局的实例讲解