阅读:4167回复:9
想不通的问题,是否有人解答。
我的站点 <!-- w --><a class="postlink" href="http://www.voio.cn">www.voio.cn</a><!-- w -->
我的站装的是PJblog,用IE可以正常访问,但是用Firefox访问就只显示文字内容,看起来就像没截入css样式的样子。 起初我以为是模版的问题,但是这是刚装上去的没修改过默认模版,而且该blog也说是支持Firefox的,按道理说应该是没问题的。 然后我猜想会不会是我机器的问题,然后让许多网友也尝试用分别用IE和Firefox访问我的站,结果跟我一样,用Firefox只能显示文字,完全没有css样式。 接着我猜想会不会是这个程序有问题,我就在自己的机器上架个IIS测试,结果是IE跟Firefox都可以正常访问,没有问题。 我也试过用IE和Firefox访问同样是使用PJblog的站点,都是正常的。怎么就我的站有问题呢? 我猜这会不会是服务器的问题呢?但是按理论来说不可能,因为浏览器只执行由服务器解析过ASP或者PHP出来的HTML、javascript等。但是我还是尝试了一下,装上一个PHP的bo-blog,但是情况还是一样,只显示文字,不显示样式。 也装上ASP探针查看过,组件比我自己架的有多没少。 查看页面源码,也没有区别。 真的没办法了,到今天早上想会不会是域名太衰了……解析另一个域名 <!-- w --><a class="postlink" href="http://www.gamelife8.com">www.gamelife8.com</a><!-- w --> 上去,还是不行…… 这到底是什么原因?希望这里能有高人解答。 |
|
1楼#
发布于:2007-01-11 12:08
为什么不针对IE和FX分别作两个CSS呢?在页面上判断一下浏览器类型再决定使用哪个CSS不就完了?
|
|
2楼#
发布于:2007-01-11 12:08
|
|
3楼#
发布于:2007-01-11 12:08
控制台 出错
The stylesheet http://www.voio.cn/skins/default/global.css was not loaded because its MIME type, "application/octet-stream", is not "text/css". The stylesheet http://www.voio.cn/skins/default/layout.css was not loaded because its MIME type, "application/octet-stream", is not "text/css". The stylesheet http://www.voio.cn/skins/default/typography.css was not loaded because its MIME type, "application/octet-stream", is not "text/css". The stylesheet http://www.voio.cn/skins/default/link.css was not loaded because its MIME type, "application/octet-stream", is not "text/css". The stylesheet http://www.voio.cn/skins/default/UBB/editor.css was not loaded because its MIME type, "application/octet-stream", is not "text/css". |
|
4楼#
发布于:2007-01-11 12:08
错误: 样式表单http://www.voio.cn/skins/default/global.css未载入,因为它的MIME类型"application/octet-stream"不是 "text/css"。
源文件:http://www.voio.cn/ 行:0 检查服务器中设置的CSS文件的MIME类型 |
|
5楼#
发布于:2007-01-11 12:08
|
|
6楼#
发布于:2007-01-11 12:08
刚查看了一些关于MIME的信息:
MIME即是多媒体文件格式。只有客户机和服务器共同承认这个MIME类型,客户程序才能根据MIME类型,采用具体的处理手段来处理数据。而WEB服务器和浏览器( 包括操作系统 )中,缺省都设置了标准的和常见的MIME类型,只有对于不常见的MIME类型,才需要同时设置服务器和客户浏览器,以进行识别。由于MIME类型与文档的后缀相关,因此服务器使用文档的后缀来区分不同文件的MIME类型,服务器中必须定义文档后缀和MIME类型之间的对应关系。而客户程序从服务器上接收数据的时候,它只是从服务器接受数据流,并不了解文档的名字,因此服务器必须使用附加信息来告诉客户程序数据的MIME类型。服务器在发送真正的数据之前,就要先发送标志数据的MIME类型的信息,这个信息使用Content-type关键字进行定义。 那么就是说IE遇到无法识别的类型都会截入,所以IE能显示而FF因为一定要遵从标准所以不会截入,不能显示。是这样的吗? |
|
7楼#
发布于:2007-01-11 12:08
加上content-type文件信头就可以了,就是在你载入css文件的地方加入
type="text/css" |
|
8楼#
发布于:2007-01-11 12:08
|
|
9楼#
发布于:2007-01-11 12:08
我不是太了解,但仔细看了一下
发现你的skins/default/下的所有css文件都不是utf-8格式的,其他没发现什么 不知道可不可能是这个问题? |
|