【发布时间】:2009-08-02 12:58:28
【问题描述】:
与其他浏览器相比,Ubuntu 上的 Firefox 呈现一些 HTML 似乎有很大不同。特别是 Ubuntu 上的某些字体/样式变得越来越大,并且依赖相等数量的换行符来保持对齐的文本列在 Ubuntu Firefox 上不再对齐。
我收到了一些在 iWeb 中制作的 HTML,它可以在所有主流浏览器上正确显示,除了 Ubuntu 上的 Firefox。 (Windows 上的 Firefox 运行良好)
我在 Ubuntu 上运行 Firefox 3.0.12,并且我关闭了 Ubuntu Firefox Modifications 插件。
什么可能导致 Ubuntu 上的 Firefox 出现这种有问题的差异?
更新: 我发现在我自己的机器上本地存储的 HTML 副本实际上可以正确对齐列,但是当在线查看时,它变得不对齐。
我尝试安装 Microsoft 字体包,但没有帮助。
更新 2: 对于列问题,似乎至少存在两个问题。一个是 iWeb 将其中一列分成两个代码块,并将其放置在另一列的代码周围。一旦我确定每一列都是由一个连续的代码块创建并删除了一些现在冗余的 div,在 Ubuntu 上对齐会好很多,但并不完美。这些更改似乎也不会影响在其他浏览器上的呈现。
使用 Firebug 进行挖掘,似乎我可以通过删除所有相关文本的字体大小属性来完全解决 Ubuntu 上的问题。然而,这会破坏所有其他浏览器的对齐方式 - 现在我又回到了原点。
(是的,我知道 HTML 的设计方式有点糟糕,但我刚刚获得了代码,所以我没有太多选择)
【问题讨论】:
-
我不确定 Windows 上的 Firefox 版本是否相关,因为它可以在我尝试过的所有其他浏览器上完美呈现。
-
我也不确定,但是如果您使用的是 FF 3.5,也许这会导致问题...(对不起,我的英语不好,我希望您明白我的意思)。
-
听起来你的问题是你在 ubuntu 上的字体。你在网页中使用的是什么字体?
-
使用的主要字体是 Verdana 和一些 Arial。