Ubuntu Firefox 中的表格渲染

Ubuntu Firefox 中的表格渲染

我经常需要在网站上输入体育比赛结果数据。在 Ubuntu 中(使用 Firefox 和 Chrome),表格会出现偏移,即输入框与垂直输入描述不匹配。因此,表格比实际长度要长,输入框与输入描述不匹配。这不会发生在我的 Arch 框上 - 表格呈现完美。我不知道从哪里开始寻找这个问题的解决方案。

Arch 目前使用的是 Firefox 10,但这个问题已经存在了好几个月,并且 Firefox 的版本升级也出现了。情况是这样的:有两个并排的输入单元(我在其中添加了足球(协会)比赛的结果)。这些单元与球队名称对齐,例如

Team One [input 1] [input 2]
Team Two [input 1] [input 2]

Arch 中的 Firefox 可以按预期呈现页面。输入单元格与团队名称对齐。这在 Windows 中的 Firefox 中也有效。

在 Ubuntu 中,单元格彼此叠加显示:

Team One [input 1]
[input 2]

不幸的是,这导致输入框错位,即它们不再位于与其关联的团队旁边。

Team One [input 1]
Team Two [input 2]
[input 1]
[input 2]

使用正确的输入框匹配队伍变成了一场噩梦。啊啊啊啊。

我无法给您提供链接,因为这是一个受密码保护的网站。它应该是这样的: http://i39.tinypic.com/2ev8bi1.png

以下是在 Ubuntu 11.10 中使用 Firefox 10 的情况

http://i41.tinypic.com/ebdgr7.png

我已经安装了 Microsoft 字体集,并且还在 Ubuntu 中使用了来自 Arch 的 Firefox 配置,但问题仍然存在。

答案1

在没有看到确切的 CSS 的情况下,似乎表格使用不同的字体. (例如,比较大写“B”或“1”。)

您可以尝试以下几件事:

  • 尝试指定完全相同的字体像素大小在你的 CSS 中,看看是否有所不同。
  • 使用 Firebug 检查输入框的尺寸/填充。使用CSS 重置样式表来平衡浏览器的差异。
  • 修改布局为能够容纳字体大小有一些像素差异。
  • 使用表格数据表。如果您为某个团队设置了表格行,则单元格不应该垂直放置错位。

如果您无法访问网站的源代码,您仍然可以选择修改外观。

  • 时髦的扩展将修改网站的外观 (CSS)(根据附加页面,甚至 Firefox 本身)。通过编写用户样式表,您可以根据自己的喜好修改外观。
  • 油脂猴另一方面,JavaScript 是一种通用武器,可以使用 JavaScript 更改网页上的任何内容(包括 HTML 结构)。如果您可以编写算法来解决问题,那么没有人会阻止您按照自己喜欢的方式更改页面。

解决该问题的另一种方法是更改​​操作系统的外观或主题。GUI 程序使用操作系统的小部件*来显示按钮、复选框和输入字段等。

因此在大多数情况下,更改主题会改变输入框的字体/填充/大小。

*)并非如此简单,但重点是小部件的外观是浏览器借用的。这就是它看起来像原生的原因。

相关内容