与其他浏览器相比,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进行挖掘,似乎我可以通过删除所有相关文本的font-size属性来完全解决Ubuntu上的问题.然而,这会破坏所有其他浏览器的对齐 - 现在我又回到原点.
(是的,我知道HTML的设计方式是一种不好的做法,但我刚刚给出了代码,所以我真的没有多少选择)