css - Windows Chrome 上的 Helvetica Neue 问题
问题描述
我们正在尝试使用 Helvetica Neue,但它无法在 Windows 上正确呈现。在屏幕截图中,您可以看到根据字体大小,某些字母的高度与其他字母不同,并且字母“D”在某些字体大小中呈现不佳。
此图像在 Windows 和 Chrome 上呈现。在 Safari Mac 上看起来不错。
不同字体大小的示例:
你知道为什么它看起来像这样以及如何解决吗?
代码:
@font-face {
font-family: HelveticaNeue;
src: url('font/HelveticaNeueLight.ttf');
font-weight:normal;
}
@font-face {
font-family: HelveticaNeue;
src: url('font/HelveticaNeueMedium.ttf');
font-weight:500;
}
@font-face {
font-family: HelveticaNeue;
src: url('font/HelveticaNeueBold.ttf');
font-weight:bold;
}
html, body {
font-family:HelveticaNeue, 'Arial Narrow';
}
p {
font-weight:bold;
margin-top:0;
margin-bottom:1rem;
text-align:center;
display:block;
line-height:1.5;
}
<p style="font-size:14px !important">14px MÅNADSVIS</p>
解决方案
您可以尝试使用 font-smooth 和 text-rendering 这两个属性,看看是否有任何改进。
https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth
https://developer.mozilla.org/de/docs/Web/CSS/text-rendering
推荐阅读
- c# - LINQ to Entities 无法识别方法 '<>f__AnonymousType9`2[System.Nullable`1[System.Int32],System.Nullable`
- python - QMenu 分离的信号或事件
- xcode - 无法构建 iOS 项目。我们运行“xcodebuild”
- html - 如何从图片库的目录中提取文件?
- javafx - JavaFX - 自动清除文本区域(滚动策略?)
- reactjs - 如何从 /src 文件夹中加载 svgs 的背景图像
- c# - 创建用于解压缩面向字节的 RLE 图像的代码
- java - 在 Java 中检查其他两个日期之间的日期时得到不正确的结果
- r - 如何在 R 中生成包含 4 个组的条形图?
- ms-access - 在 Access 中使用 TextJoin