草庐IT

html - Ubuntu Firefox 呈现不同

coder 2023-08-04 原文

与其他浏览器相比,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 和 Linux 上的字体处理方式不同?或者您在 Windows 上使用的字体或 Ubuntu 计算机未安装?

这个“问题”似乎并不仅限于 Firefox:谷歌搜索了一下,我发现有帖子说 OpenOffice 也有同样的问题,例如。

在 jaunty 中有一个名为 ttf-mscorefonts-installer 的包,应该可以帮助解决这个问题:它安装的字体如下:

  • 安代尔莫诺
  • 宋体黑
  • Arial(Gras、Italique、Italique Gras)
  • Comic Sans MS(Gras)
  • Courier New(Gras、Italique、Italique Gras)
  • 格鲁吉亚(Gras、Italique、Italique Gras)
  • 影响
  • Times New Roman(Gras、Italique、Italique Gras)
  • 投石机(Gras、Italique、Italique Gras)
  • Verdana(Gras、Italique、Italique Gras)
  • 网络

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


作为旁注,这个:

In particular some fonts/styles on Ubuntu are becoming much larger and columns of text which rely on equal numbers of line breaks to keep them aligned are no longer aligned on Ubuntu Firefox.

绝对不是一个好的做法。

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

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

这几乎可以在任何浏览器中完成 -- 不仅仅是 firefox 和 Linux...

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

如果我这样做,我想我不是唯一一个:互联网上有越来越多的老人,他们的眼睛有问题,例如......
例如,我的祖父最近买了一台电脑;我不得不在他的 19p LCD 屏幕上将他的屏幕分辨率设置为 1024x780,并在 Windows 中设置最大字体大小,这样他才能阅读……是的,这让每个使用他的电脑的人都快哭了 ^^ 但这是唯一的他阅读的方式...

关于html - Ubuntu Firefox 呈现不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1218851/

有关html - Ubuntu Firefox 呈现不同的更多相关文章

  1. ruby - 使用 ruby​​ 将 HTML 转换为纯文本并维护结构/格式 - 2

    我想将html转换为纯文本。不过,我不想只删除标签,我想智能地保留尽可能多的格式。为插入换行符标签,检测段落并格式化它们等。输入非常简单,通常是格式良好的html(不是整个文档,只是一堆内容,通常没有anchor或图像)。我可以将几个正则表达式放在一起,让我达到80%,但我认为可能有一些现有的解决方案更智能。 最佳答案 首先,不要尝试为此使用正则表达式。很有可能你会想出一个脆弱/脆弱的解决方案,它会随着HTML的变化而崩溃,或者很难管理和维护。您可以使用Nokogiri快速解析HTML并提取文本:require'nokogiri'h

  2. ruby-on-rails - Rails HTML 请求渲染 JSON - 2

    在我的Controller中,我通过以下方式在我的index方法中支持HTML和JSON:respond_todo|format|format.htmlformat.json{renderjson:@user}end在浏览器中拉起它时,它会自然地以HTML呈现。但是,当我对/user资源进行内容类型为application/json的curl调用时(因为它是索引方法),我仍然将HTML作为响应。如何获取JSON作为响应?我还需要说明什么? 最佳答案 您应该将.json附加到请求的url,提供的格式在routes.rb的路径中定义。这

  3. ruby-on-rails - 使用 Sublime Text 3 突出显示 HTML 背景语法中的 ERB? - 2

    所以我在关注Railscast,我注意到在html.erb文件中,ruby代码有一个微弱的背景高亮效果,以区别于其他代码HTML文档。我知道Ryan使用TextMate。我正在使用SublimeText3。我怎样才能达到同样的效果?谢谢! 最佳答案 为SublimeText安装ERB包。假设您安装了SublimeText包管理器*,只需点击cmd+shift+P即可获得命令菜单,然后键入installpackage并选择PackageControl:InstallPackage获取包管理器菜单。在该菜单中,键入ERB并在看到包时选择

  4. ruby-on-rails - Ruby url 到 html 链接转换 - 2

    我正在使用Rails构建一个简单的聊天应用程序。当用户输入url时,我希望将其输出为html链接(即“url”)。我想知道在Ruby中是否有任何库或众所周知的方法可以做到这一点。如果没有,我有一些不错的正则表达式示例代码可以使用... 最佳答案 查看auto_linkRails提供的辅助方法。这会将所有URL和电子邮件地址变成可点击的链接(htmlanchor标记)。这是文档中的代码示例。auto_link("Gotohttp://www.rubyonrails.organdsayhellotodavid@loudthinking.

  5. ruby-on-rails - capybara ::ElementNotFound:无法找到 xpath "/html" - 2

    我正在学习http://ruby.railstutorial.org/chapters/static-pages上的RubyonRails教程并遇到以下错误StaticPagesHomepageshouldhavethecontent'SampleApp'Failure/Error:page.shouldhave_content('SampleApp')Capybara::ElementNotFound:Unabletofindxpath"/html"#(eval):2:in`text'#./spec/requests/static_pages_spec.rb:7:in`(root)'

  6. ruby - 如何使用 Ruby 将 CSV 文件读入 HTML 表格? - 2

    我正在尝试将一个简单的CSV文件读入HTML表格以在浏览器中显示,但我遇到了麻烦。这就是我正在尝试的:Controller:defshow@csv=CSV.open("file.csv",:headers=>true)end查看:输出:NameStartDateEndDateQuantityPostalCode基本上我只获取标题,而不会读取和呈现CSV正文。 最佳答案 这最终成为最终解决方案:Controller:defshow#OpenaCSVfile,andthenreaditintoaCSV::Tableobjectforda

  7. java - 为什么 ruby​​ modulo 与 java/other lang 不同? - 2

    我基本上来自Java背景并且努力理解Ruby中的模运算。(5%3)(-5%3)(5%-3)(-5%-3)Java中的上述操作产生,2个-22个-2但在Ruby中,相同的表达式会产生21个-1-2.Ruby在逻辑上有多擅长这个?模块操作在Ruby中是如何实现的?如果将同一个操作定义为一个web服务,两个服务如何匹配逻辑。 最佳答案 在Java中,模运算的结果与被除数的符号相同。在Ruby中,它与除数的符号相同。remainder()在Ruby中与被除数的符号相同。您可能还想引用modulooperation.

  8. ruby-on-rails - 在 RSpec 中,如何以任意顺序期望具有不同参数的多条消息? - 2

    RSpec似乎按顺序匹配方法接收的消息。我不确定如何使以下代码工作:allow(a).toreceive(:f)expect(a).toreceive(:f).with(2)a.f(1)a.f(2)a.f(3)我问的原因是a.f的一些调用是由我的代码的上层控制的,所以我不能对这些方法调用添加期望。 最佳答案 RSpecspy是测试这种情况的一种方式。要监视一个方法,用allowstub,除了方法名称之外没有任何约束,调用该方法,然后expect确切的方法调用。例如:allow(a).toreceive(:f)a.f(2)a.f(1)

  9. ruby - Hanami link_to 助手只呈现最后一个元素 - 2

    我是HanamiWorld的新人。我已经写了这段代码:moduleWeb::Views::HomeclassIndexincludeWeb::ViewincludeHanami::Helpers::HtmlHelperdeftitlehtml.headerdoh1'Testsearchengine',id:'title'hrdiv(id:'test')dolink_to('Home',"/",class:'mnu_orizontal')link_to('About',"/",class:'mnu_orizontal')endendendendend我在模板上调用了title方法。htm

  10. ruby - 如何使用 Nokogiri 解析纯 HTML 表格? - 2

    我想用Nokogiri解析HTML页面。页面的一部分有一个表,它没有使用任何特定的ID。是否可以提取如下内容:Today,3,455,34Today,1,1300,3664Today,10,100000,3444,Yesterday,3454,5656,3Yesterday,3545,1000,10Yesterday,3411,36223,15来自这个HTML:TodayYesterdayQntySizeLengthLengthSizeQnty345534345456563113003664354510001010100000344434113622315

随机推荐