与其他浏览器相比,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 的设计方式有点糟糕,但我刚刚获得了代码,所以我真的没有太多选择)