最近十分郁闷,原因是Firefox出问题了,无法正确的载入CSS,CSS完全失效,让我无法测试很多东西。
查看CSS路径,完全是正确的,也是用的标准的<link rel="stylesheet" type="text/css" href="XXX" />的写法。但是在我公司的服务器上老是有问题,页面看起来像是CSS完全失效了,而IE、Safari之类的则是完全正常,静态页面在本地是好的,就是改为动态页面放在服务器后,在ff下就有问题啦。
在网上google了一把,发现有位叫虾米
朋友也碰到这个问题,他想到:“Apache也有MIME设置,CSS后缀的请求用PHP解析响应了:AddType application/x-httpd-
php .css。把这个去掉就可以了”。以下是对MIME类型的解释和相应的解决办法:
MIME类型
:
MIME是多用途的网际邮件扩充协议的缩写。对于诸如网络服务器或者浏览器程序来说,按照MIME类型将页面内容分类是一种标准方法,并且这些程序都含有一个MIME类型列表以便于在跨做操作系统的环境下用相同的方法传输同类型文本内容。
当某一服务器中的一个页面需要读取远程CSS文件的时候,根据MIME类型的定义(通常情况下是”text/css”),这个样式表文件带有.css的文件扩展名。然而服务器有时却会错误的将.css文件的MIME类型判断为”text/plain”或者是”text/html”。因此当一个标准编译下的页面(也就是采用完整文档声明的页面)调用这个CSS文件的时候就会被判别为不相符的MIME类型,此时基于Gecko的浏览器就会忽略远程样式表,与我们事先想象中那样美丽的网页相反,它们会将页面展现为无任何样式定义的样子。
解决办法
:
解决这个问题的一种方法是联系服务器管理员将.css的MIME类型设置为正确的”text/css”。对于Apache服务器来说,另一种可行的方法是在你的站点根目录下的.htaccess文件中写进这样一行:
AddType text/css .css
这样一来.css文件就会被当作”text/css”类型来编译。如果你的服务器管理员限制了你修改.htaccess文件,那么你就需要联系他(她)以取得权限修改这一MIME类型。
分享到:
相关推荐
该文档记载了所有IIS的MIME类型,网站视频不能播放,某些文件不能访问,就需要对IIS的MIME类型进行设置
MIME类型的自定义
最全的文件扩展名-MIME类型对照表(MIME类型大全)
常见的MIME类型
MIME类型大全 各种MIME类型web服务器
HTTP MIME 类型 设定某种扩展名的文件用一种应用程序来打开的方式类型
常用MIME类型大全
MIME参考类型,MIME参考类型,MIME参考类型手册,MIME帮助文档.MIME参考类型,MIME参考类型,MIME参考类型手册,MIME帮助文档
MIME类型总结[JPEG],是图片资源。里面有所有已知类型
android中常见MIME类型 如 3gp video/3gpp aab application/x-authoware-bin aam application/x-authoware-map aas application/x-authoware-seg ai application/postscript 等
HTTP MIME类型列表(转贴)
iis mime 类型的以及对应的文件扩展名称
MIME的英文全称是"Multipurpose Internet Mail Extensions" 多功能Internet 邮件扩充服务,它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。服务器会将它们发送的多媒体...
IIS添加MIME扩展类型及常用的MIME类型列表.docx
上传文件时查询用的MIME类型大全,方便网页开发!
php常用的mime类型,里面包括了我整理的基本常用的类型
写页面的时候在chrome,fireforks等页面上显示正常,但是换成IE9之后就完全没有样式了,报错信息是CSS 因 Mime 类型不匹配而被忽略,下面与大家分享下这个问题的相关的回答
MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。
包括400多个文件类型. 几乎包含了所有已知的各种文件类型,我是用它来过滤上网内容的.
常见MIME文件类型.jpg