Ubuntu Firefox 的渲染方式有所不同

2023-11-25

与其他浏览器相比,Ubuntu 上的 Firefox 呈现某些 HTML 的方式似乎有很大不同。特别是 Ubuntu 上的一些字体/样式变得越来越大,并且依赖相同数量的换行符来保持对齐的文本列在 Ubuntu Firefox 上不再对齐。

我已经获得了一些在 iWeb 中制作的 HTML,它可以在除 Ubuntu 上的 Firefox 之外的所有主要浏览器上正确显示。 (Windows 上的 Firefox 工作正常)

我在 Ubuntu 上运行 Firefox 3.0.12,并且关闭了 Ubuntu Firefox Modifications 附加组件。

是什么导致 Ubuntu 上的 Firefox 出现这种有问题的差异?

Update:我发现在我自己的机器上本地存储的 HTML 副本实际上可以正确对齐列,但在线查看时它会变得未对齐。

我尝试安装 Microsoft 字体包,但没有帮助。

更新2:对于列问题,似乎至少存在两个问题。其一是 iWeb 将其中一列分成两个代码块,并将其放置在另一列的代码周围。一旦我确保每一列都是由连续的代码块创建并删除了一些现在多余的 div,对齐在 Ubuntu 上好多了,但并不完美。这些更改似乎也没有影响其他浏览器上的渲染。

通过研究 Firebug,我似乎可以通过删除所有相关文本的字体大小属性来完全解决 Ubuntu 上的问题。然而,这会破坏所有其他浏览器上的对齐方式 - 现在我又回到了原点。

(是的,我知道 HTML 的设计方式有点不好,但我刚刚得到了代码,所以我没有太多选择)


也许是因为 Windows 和 Linux 上的字体处理方式不同?或者也许您在 Windows 或 Ubuntu 机器上使用的字体未安装?

这个“问题”似乎并不局限于 Firefox:例如,我在 Google 上搜索了一下,发现一些帖子对 OpenOffice 也有同样的说法。

在jaunty中有一个包叫ttf-mscorefonts-installer这应该有所帮助:它安装类似的字体:

  • 安代尔·莫诺
  • 宋体黑
  • Arial(斜体、斜体、斜体)
  • Comic Sans MS(草)
  • Courier New(Gras、Italique、Italique Gras)
  • 格鲁吉亚(Gras、Italique、Italique Gras)
  • Impact
  • Times New Roman(Gras、Italique、Italique Gras)
  • 投石机(Gras、Italique、Italique Gras)
  • Verdana(格拉斯、意大利、意大利格拉斯)
  • Webdings

(抱歉,我的系统是法语;“gras”的意思是“粗体”;您可能猜到“italique”的意思是“斜体”^^)


作为旁注,这个:

特别是一些字体/样式 Ubuntu 变得越来越大 依赖于 equal 的文本列 保留它们的换行符数量 对齐不再对齐 Ubuntu 火狐浏览器。

绝对不是一个好的做法。

您遇到了未安装字体的问题(可能);但是如果用户将浏览器设置为:

  • 缩放特定网站的字体
  • 或定义最小字体大小?

这几乎可以在任何浏览器中完成——不仅是 Firefox 也不是 Linux...

有些人会这么做——我就是这么做的:我的眼睛并不完美(也没有那么糟糕),而且我发现太小的字体有时很难阅读,所以我通常在 Firefox 中设置最小字体大小;是的,它破坏了一些网站的设计:-(

如果我这样做,我想我不是唯一一个:互联网上有越来越多的老年人,他们的眼睛有问题,例如......
例如,我的祖父最近得到了一台电脑;我必须在他的 19p LCD 屏幕上将他的屏幕分辨率设置为 1024x780 之类的值,并在 Windows 中设置最大字体大小,以便他可以阅读......是的,这让每个使用他的计算机的人都几乎哭了 ^^ 但这是唯一的他可以阅读的方式...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu Firefox 的渲染方式有所不同 的相关文章

随机推荐

  • 如何使用 Firebase 托管部署 Angular 2 应用程序?

    我想知道使用 Firebase 托管部署简单的 Angular 2 应用程序所需的步骤 这些是步骤 1 npm install g firebase tools 这将安装我们将在以下步骤中使用的 firebase CLI Firebase
  • Gfortran:将纯函数视为普通函数以进行调试?

    我需要调试一些pure使用 gfortran 编译的 fortran 程序中的函数 有什么办法可以忽略pure声明 以便我可以使用write print等在这 些pure无需付出很大努力就能发挥作用 不幸的是 仅仅删除它并不容易pure陈述
  • 正则表达式验证字符串仅包含字符(非特殊字符)、空格和数字

    我正在使用 Ruby on Rails 3 0 9 我想验证一个只能包含字符 不是特殊字符 不区分大小写 空格和数字的字符串 在我的验证代码中我有 validates name presence gt true format gt with
  • 使用 MassTransit 使用交换和路由密钥发布消息

    我已经关注 MassTransit 几个星期了 我对它的可能性很好奇 但是 我似乎无法完全正确地理解这些概念 预期行为我想将消息发布到带有路由密钥的 直接 交换 该路由密钥绑定到两个不同的队列以执行其他活动 当我尝试使用 MassTrans
  • 警告:尝试在其视图不在窗口层次结构中的 ViewController 上呈现 ViewController

    我已经查看了相关问题 但没有解决我的问题 我正在尝试使用dismissViewControllerAnimated animated completion and presentViewControllerAnimated animated
  • 如何在使用 slimerjs 在 casperjs 中运行测试脚本时最大化浏览器窗口

    使用 slimerjs 引擎在 casperjs 中运行测试脚本时 我无法查看完整窗口 谁能帮我增加 mozila 浏览器窗口的大小 当然 在 casper 中使用 phantom slimer viewportSize 选项 casper
  • Java 覆盖特定区域设置的区域设置

    我在用着NumberFormat getCurrencyInstance format amount 将货币从 BigDecimal 格式化为字符串 这按预期工作 问题是我们的主要目标是荷兰市场 而默认的荷兰语格式很奇怪 让我解释一下 当格
  • 在我的标签元素上设置 height: 100% 不起作用

    我尝试设置height 100 在标签中 但它不起作用 为什么不 field label color 3E3E3E font weight bold width 80px display block float left margin to
  • “AnyCPU”平台目标上的内存分配模式

    我故意在一个简单的 C 程序中泄漏内存 以了解有关 NET 如何管理这方面的更多信息 这是使用完成的int 数组 每个数组大小为 1000 万 每 100 毫秒声明一次 数组的元素不会被 触及 如分配一个值 以免将数据带入进程的工作集中 c
  • 服务层和控制器:谁负责什么?

    在课堂上 我们现在正在学习如何构建 Spring 应用程序 即使没有直接涉及 Spring 我们也学习了如何为 DAO 和服务层对象创建接口 如果我错了 请纠正我 DAO 层非常抽象 它只包含 CRUD 操作 并进一步用于读取数据 即 获取
  • Java 转换器错误:无法编译样式表

    我想用 Java 中的 XSLT 转换 XML 为此 我正在使用javax xml transform包裹 但是 我得到了例外javax xml transform TransformerConfigurationException Cou
  • CURLOPT_VERBOSE 不起作用

    Windows 7 x64 PHP 7 2 2 x64 我正在尝试查看一个简单的请求有效负载 因此我为每个创建了一个 PHP 文件https docstore mik ua orelly webprog pcook ch11 07 htm
  • 是否有一种解决方法可以使名称以数字开头的 CSS 类有效? [复制]

    这个问题在这里已经有答案了 是否在名称以数字开头的 CSS 类不起作用的地方引用了它 例如 我发现一个具有如下背景的类 000000 8 background url images common 000000 0 8 png 8FFFFFF
  • 如何从 iframe 内部删除多余的边距?

    我目前正在网站上开发混合媒体的旋转蒙太奇 网站上将轮流显示大约 5 个图像 视频 该网站还使用 Ektron CMS 因此我无法确定蒙太奇中的哪些位置是图像 哪些位置是视频 这些视频托管在 YouTube 上 所以 我的问题是视频加载时与
  • 在 Javascript 中使用 XMLHttpRequest 暂停下载

    我正在尝试使用带有 Javascript 的 XMLHttpRequest 对象的 Web 链接来下载文件 我无法确定是否可以pause下载后resume it 技术上是可以的 无需暂停 恢复 您只需执行响应类型为 blob 的 XmlHt
  • 如何在 Azure Arm 模板中使用粘性暂存槽

    如何使用 ARM 模板将粘性设置部署到 azure Web 应用程序中的生产应用程序槽 而不覆盖现有应用程序设置 我正在使用 Azure ARM 模板来部署我的环境和代码版本 该环境同时具有暂存和生产槽 部署的一部分是部署 AppSetti
  • Angular ui 路由器为所有状态提供多个命名视图

    我想知道是否有任何方法可以为所有状态编写多个命名视图 最好的例子是当我希望导航栏和页脚出现在所有路线中时 stateProvider state home views home templateUrl home html controlle
  • 将图像放置在图像上

    我想将图像放置在捕获的视频帧上我确定的坐标处 我之前问过 我被告知要使用cvCopy and cvSetImageROI但我不想裁剪这些坐标 我想添加另一个图像 也许这是正确的方法 但我不明白 如果正确 请解释 我不久前使用 SetRoi
  • 深度嵌套子查询分解 (CTE) 性能缓慢

    该查询由 16 个相等的步骤组成 每一步都是对同一数据集 单行 进行相同的计算 但最后的步骤需要太多时间 with t0 as select 0 as k from dual t1 as select k from t0 where k g
  • Ubuntu Firefox 的渲染方式有所不同

    与其他浏览器相比 Ubuntu 上的 Firefox 呈现某些 HTML 的方式似乎有很大不同 特别是 Ubuntu 上的一些字体 样式变得越来越大 并且依赖相同数量的换行符来保持对齐的文本列在 Ubuntu Firefox 上不再对齐 我