[求助]CCS和网页代码通过W3C网站通过,但是Firefox调用CSS文件无效而IE正常

阅读:5269回复:1
2009-03-21 11:21
写私信
楼主#
第一点:网页代码和CSS正确吗?

CCS和网页代码,我都去了W3C的网站,通过W3C网站检测。

第二点:头部这样写,IE浏览正常,Firefox没有正常加载CSS文件?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

在IE里,可以看到网页按CSS的格式显示。
但Firefox没有正常加载CSS文件,CSS文件没有起作用。

第三点:头部这样写或者不写头部,IE,Firefox都浏览正常?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">

这样写的话,IE,Firefox都浏览正常,这是为什么呢?
上面这样的声明是不是已经不是XHTML文档了?
2009-03-21 11:21
写私信
1楼#
如果你聲明了那個頭部分,瀏覽器就會按該標準嚴格地進行Render,而如果有非良好格式,既非XHTML、XML標準的內容存在,就會有問題出來。  

如果沒有聲明那個頭部分,瀏覽器就會按非標準的方式進行Render。  我想這兩種寫法的分析引擎應該是不一樣的。

至于為什么出現一個瀏覽器正常,一個不正常的情況, 我猜想是當IE檢測到Render不正常時,會自動以非XHTML、XML方式進行分析,firefox則不會。