css - 为什么我的字体渲染不正确/模糊 - 有没有办法解决这个问题?

标签 css fonts

我在此网站上使用各种版本的 Halvetic。出于某种原因,它们都显示良好,除了一个模糊。我注意到在某些浏览器中效果更好或更差 - 但是,在我的 iPhone 上它真的很清晰和完美吗?

关于如何让这种字体在桌面上的现代浏览器(chrome/firefox 等)中正确显示有什么建议吗?

这是我看到的: screenshot of fuzzy font rendering

网址:http://52.64.135.79/wordpress/company-overview/

我能看到的相关CSS规则如下。我可以做些什么来解决这个问题吗?

h4, .h4 {
    line-height: 21px;
}
h4, .h4 {
    font-size: 16px;
}
h4, .h4 {
    font-weight: 700;
}
h4, .h4 {
    font-family: "Helvetica Neue LT W01_55 Roman", sans-serif !important;
    margin-bottom: 5px;
    padding: 5px 0 0;
    letter-spacing: 0.00em;
}

body {
    -webkit-font-smoothing: antialiased;
}

最佳答案

归根结底,这里的问题是因为字体本身为每种不同的字体粗细设置了单独的字符集。 CSS 将 700 的字体粗细应用于本应以 400 呈现的字体。解决方法是下载较重的字体版本,而不是允许浏览器创建人为的“粗体”版本。

关于css - 为什么我的字体渲染不正确/模糊 - 有没有办法解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40501378/

相关文章:

javascript - iscroll 不会自动工作

css - 全屏 HTML5 视频背景关闭页面

css - 有什么办法可以在 2019 年使用纯 CSS 删除 IE11 中的滚动条箭头? (没有JavaScript)

jquery - 如何防止字体在我的 wordpress 网站中加载两次?

fonts - 操作系统中的字符集和字体有什么区别?

android - 如何在 Eclipse API 16 (fontFamily) 中使用 native Android OS 4.1 Roboto 字体

css - 文本从容器 div 中出来

jquery - 如何管理:absolute css block位置的图层

css - 使用@font-face 套件让 Agenda Font 在 IE9 中工作... font-squirrel 说字体局不允许它

javascript - 使用 Limit 调整文本大小? Javascript