【发布时间】:2019-03-19 20:12:50
【问题描述】:
我正在开发一个网站,在该网站上,Mac 的 Safari 上的字体比其他浏览器上的大得多,
该网站使用来自 Google Fonts 的“Open Sans”字体。
例如,这是标题的 CSS sn-p:
h2.protitlesnbm{
color: #404040;
font-size: 22px;
text-transform: uppercase;
float: none;
}
这在 Chrome、Firefox 和 IE 上显示如下:
但在 Mac 的 Safari 上是这样显示的:
不知何故,Safari 似乎为所有字体添加了 1px。
谁能帮我解决这个问题?
【问题讨论】:
-
您还确定您没有通过 safari 浏览器设置任何自定义字体大小吗?你能清除缓存并重新检查吗?
-
网站使用的字体是“Open Sans”,通过谷歌字体dev7.horecaworld.biz/opbergrek-45-5-x-91-cm-hendi-812204
-
检查元素并确保渲染的字体相同(CSS 属性相同是不够的,浏览器检查器应该告诉你字形是用什么字体渲染的)。 Mac 使用与 Windows 不同的文本渲染,尤其是抗锯齿算法,因此两者永远不会相同。
-
Chrome 和 Safari 的字体大小在 OSX 上对我来说是一样的。如果您尝试使用
rem单位而不是px会怎样? -
您确定没有在浏览器中放大吗?对我来说它看起来放大了