【问题标题】:Firefox and Chrome button text baseline differentFirefox 和 Chrome 按钮文本基线不同
【发布时间】:2020-07-11 13:38:38
【问题描述】:

Chrome 与 Firefox 中的按钮:

Firefox 中文本的基线似乎略高。有没有办法降低文字?只是根据浏览器调整边距?

Chrome CSS:

Firefox CSS:

【问题讨论】:

  • 你能试试去掉vertical-align吗?
  • 不要依赖默认字体,使用自己的字体确保跨浏览器是同一个
  • 删除垂直对齐效果相同。而且我正在口述一种字体,它们具有相同的权利吗? Open-Sans
  • Temani,你是对的。我没有正确加载字体。所以他们实际上使用的是后备字体。字体不一样。修复此问题修复了基线问题。

标签: css


【解决方案1】:

字体不同。尽管它们在 CSS 中是相同的,但它们没有被正确加载,因此其中一个浏览器使用了后备,而另一个没有。帮助调试这个document.fonts.check 非常有用。

感谢 Temani Afif 提供正确方向的指针。

【讨论】:

    【解决方案2】:

    使用 normalize.css。浏览器之间的大多数差异将消失https://necolas.github.io/normalize.css/

    浏览器有不同的基本设置。可能 FF 默认行高比 chrome 最小。无论如何,在正常使用中没有人发现这有什么不同;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-27
      • 1970-01-01
      相关资源
      最近更新 更多