今天在测试一个前台页面时,在chrome ff 上都没用问题。 到了ie上 发现自己回到了20世纪。
css 完全没有被加载。
MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。
也就是说 css的拓展名是和我们需要的是不匹配的。
IE9的新安全机制中,要求web 服务器返回的http 头信息中content-type必需写明css文件的MIME-type为'text/css',否则IE9不会将它作为css文件来处理。如果想要 ie9也能正确的显示css文件定义的样式,需要修改服务器端返回给客户端的css文件的http header头信息中对应的mime类型。
我们可以通过 在web.xml加入内容:
复制代码 代码如下:
<mime-mapping>
<extension>css</extension>
<mime-type>text/css</mime-type>
</mime-mapping>
来解决这个问题。。。。。
css 完全没有被加载。
在控制台中发现了 sec7113:css 因Mine 类型不匹配而被忽略 这个错误。
MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。
也就是说 css的拓展名是和我们需要的是不匹配的。
IE9的新安全机制中,要求web 服务器返回的http 头信息中content-type必需写明css文件的MIME-type为'text/css',否则IE9不会将它作为css文件来处理。如果想要 ie9也能正确的显示css文件定义的样式,需要修改服务器端返回给客户端的css文件的http header头信息中对应的mime类型。
我们可以通过 在web.xml加入内容:
复制代码 代码如下:
<mime-mapping>
<extension>css</extension>
<mime-type>text/css</mime-type>
</mime-mapping>
来解决这个问题。。。。。
最后自己才知道,也可以直接搭建本地的服务器 ,就可以正确的得到css 的样式。
参考:http://www.3lian.com/edu/2013/08-27/92419.html