关于css:FF3 WinXP!= FF3 Ubuntu-为什么?

关于css:FF3 WinXP!= FF3 Ubuntu-为什么?

FF3 WinXP != FF3 Ubuntu - why?

我有一个刚刚上传到互连网上的网站,并且在Ubuntu和WinXP上使用Firefox 3.0.1时其显示方式有所不同。

我在Ubuntu上注意到两件事:

  • 网站图标丢失
  • 没有显示背景颜色(已在样式表中设置)
  • 我做错了什么? CSS文件是在Ubuntu下获取的,那么为什么不应用所有样式表,只喜欢它喜欢的部分呢? 为什么不显示收藏夹图标? 他们是同一个问题吗?

    背景颜色的答案是:无效的HTML。 但我希望有人能解释为什么它可以在Windows而非Ubuntu下运行。

    关于网站图标的答案:以前,没有网站图标。 浏览器缓存了缺少网站图标的情况。 清除Firefox缓存,一切顺利。


    我首先建议让您的HTML和CSS代码经过验证。如果您的标记中有任何错误,则可能会导致渲染错误。

    • CSS验证器
    • HTML验证器

    我同意..两种操作系统之间存在细微的差异。其中一部分只是字体大小以及如何确定行高和字母间距。如此多的页面流是基于这些空白元素与其他页面元素的交互。


    我还遇到了WinXP上的FF3与OS X上的FF3(主要是CSS定位)之间的差异。 CSS和HTML均正确验证,但我始终无法弄清为什么存在这种差异。我认为渲染引擎将是相同的,但是显然至少存在一些细微的差异。


    Ubuntu(我相信)将自己的补丁程序应用到Firefox,所以也许是这个原因。话虽如此,我认为这些修补程序仅适用于较小的GUI类型的更改。


    要查看不同之处,请在Linux和Windows的Firefox的地址栏中输入about:config,然后按Enter,然后比较输出


    几乎不言而喻,但它们都是" Firefox 3.01"吗?例如,一个不是Firefox 3.01修订版3更新6 Service Pack 9,另一个是图片。

    即使它们都是该平台的最新Firefox,也并不意味着它们是完全一样的。


    我认为这是字体问题和浏览器/操作系统问题。

    我们知道不同的firefox版本取决于操作系统-有一些适用于Linux的firefox扩展,有一些适用于Windows的firefox扩展。
    这是我猜的字体。

    尝试下载包含所有Windows字体的mtts核心字体(microsoft true type),以便Firefox可以显示您在CSS中指定的字体。

    您还可以检查是否使用了两种平台都可用的字体。否则,我建议重新检查并重新验证您的代码。

    另一个问题可能是屏幕分辨率。在具有高分辨率的Windows中可能没问题,但在低分辨率的ubuntu版本中则不行。


    推荐阅读