Safari文本垂直对齐

时间:2015-08-30 02:49:08

标签: css google-chrome safari

Safari 8和Chrome 44(在Windows上)似乎对于仅包含文本的元素具有不同的高度。我希望元素高度可以通过文本的大小来设置,而且似乎就是这种情况,只是两个浏览器都不同意高度。

您可以通过以下屏幕截图查看:

Safari 8 Chrome 44 on Windows

有没有办法纠正这个问题?

1 个答案:

答案 0 :(得分:1)

如果没有codepen或类似的实例,很难说(我需要查看实际的CSS);但我建议的第一件事是尝试设置line-height: 21px;以强制特定的行高。

如果这不起作用,请使用height: 21px;强制高度。您可能正在尝试在WebKit和Blink浏览器引擎之间呈现差异;或渲染OS X和Windows之间的差异(我认为实际上更有可能)。

您是否仔细检查过两种浏览器上是否使用了相同的字体?很难从截图中看出来,但看起来可能在一个浏览器上,字体是后备字体。