html - CSS 中的@font-face 问题

标签 html css fonts font-face

我在呈现@font-face CSS 和 HTML 时确实遇到了一些问题。有趣的是字体似乎正在加载,但它们在页面上看起来很模糊,然后在 Safari 中它们比其他浏览器要暗得多。我对事情的结果感到非常失望!

我选择实现的方法是从 CSS Tricks 网站 (http://css-tricks.com/snippets/css/using-font-face/) 获得的,这是一个很好的资源。它仍然无法正常工作,而且我使用任何其他浏览器查看任何其他网站都没有问题。

我已经检查了我的 Windows 7 中的 Cleartype 字体,它可以正常工作。我假设我的标题 CSS 很好,因为字体正在渲染,所以我希望这是一个语法问题或一些简单的问题。也许这也是我使用 HTML 5 的原因?

这是我的测试域中的页面:http://www.richmindonline.com/sampleconversion2.html

我在此处发布代码时遇到了问题。没有 CSS 文件,样式是内部和内联的。

最佳答案

您使用的字体太细了。此外,不同的浏览器将呈现不同的 HTML。一些较旧的计算机甚至不进行抗锯齿处理。顺便说一句,该链接中的文本没有启用抗锯齿功能,实际上让我读起来感觉很奇怪。

使用@font-face时需要注意的事项:

  1. 许多不同的字体可能看起来不错,但下载页面需要更长的时间,因为还必须呈现字体。
  2. 旧版浏览器不支持 @font-face(尤其要注意 IE)。
  3. 设计排版时要牢记字体和大小,以防 font-face 失败。

根据经验,我总是选择一种标准字体。他们还不错。

关于html - CSS 中的@font-face 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8543005/

相关文章:

WPF设计器异常; "An item with the same key had already been added"

intellij-idea - 重置 Intellij/DataGrip 2020.1 字体更改

javascript - 如何动态地将类添加到焦点输入字段的父 div?

jquery - 在元素上制作大 "X"的最佳方法

html - 让 c++ 程序调用 html 函数/事件监听器

javascript - 过渡导致具有不透明度的元素消失

html - 难以使用 rowspan

javascript - 我必须点击两次,为什么? (JavaScript onclick 事件处理程序)

html - 使用css查找浏览器版本

西方和其他如 rtl 的 emacs 字体