Safari 文本垂直对齐
Safari text vertical alignment
Safari 8 和 Chrome 44(在 Windows 上)似乎对只有文本的元素有不同的高度。我希望元素高度由文本的大小设置,似乎是这样,只是两个浏览器不同意高度。
您可以通过这些截图看到它:
有没有办法纠正这个问题?
如果没有 codepen 或类似的实时示例,很难说清楚(我需要查看实际的确切 CSS);但我建议的第一件事是尝试设置 line-height: 21px;
以强制使用特定的行高。
如果这不起作用,请使用 height: 21px;
强制高度。您可能遇到了 WebKit 和 Blink 浏览器引擎之间的渲染差异;或 OS X 和 Windows 之间的渲染差异(我认为实际上更有可能)。
您是否仔细检查过两种浏览器使用的是同一种字体?很难从屏幕截图中分辨出来,但看起来可能在某个浏览器上该字体是后备字体。
Safari 8 和 Chrome 44(在 Windows 上)似乎对只有文本的元素有不同的高度。我希望元素高度由文本的大小设置,似乎是这样,只是两个浏览器不同意高度。
您可以通过这些截图看到它:
有没有办法纠正这个问题?
如果没有 codepen 或类似的实时示例,很难说清楚(我需要查看实际的确切 CSS);但我建议的第一件事是尝试设置 line-height: 21px;
以强制使用特定的行高。
如果这不起作用,请使用 height: 21px;
强制高度。您可能遇到了 WebKit 和 Blink 浏览器引擎之间的渲染差异;或 OS X 和 Windows 之间的渲染差异(我认为实际上更有可能)。
您是否仔细检查过两种浏览器使用的是同一种字体?很难从屏幕截图中分辨出来,但看起来可能在某个浏览器上该字体是后备字体。