html - 浏览器如何通过字体系列值选择正确的字体文件?

标签 html css fonts

我复制了一些新的字体文件,Apple的PingFang文件,许多.ttf文件,到我的CentOS/usr/share/fonts 目录并通过命令 fc-cache -fv 重建字体缓存,似乎成功了。但是当我运行 fc-match 'PingFang' 时,结果不是新安装的字体文件。什么事?

另外一个相关的问题是,对于Apple的PingFang系列,有很多文件,比如PingFang Bold.ttf PingFang ExtraLight.ttf PingFang Heavy.ttf PingFang Light.ttf PingFang Medium.ttf PingFang Regular.ttf,什么是正确的系列如果我希望浏览器使用特定的字体文件来呈现每个字体文件的名称?

最佳答案

用于在您的 css 中放置一个本地 .ttf 字体并在该系列中指定粗体、中等或任何样式,其中下面的 font-family 是指定重量的别名:

@font-face {
    font-family: "PingFang";
    src: url("PingFang-Medium.ttf") format('truetype'); 
}

关于html - 浏览器如何通过字体系列值选择正确的字体文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34736406/

相关文章:

html - 标题中的列表项不是很居中(使用 Flexbox)

ios - 在两个UIFonts之间进行插值

wpf - 什么是 Visual Studio 的字体缓存文件夹?

javascript - Bootstrap 模式不起作用?

html - 使用 HTML5 拖放在 Chrome 中下载多个文件

javascript - jQuery 函数自动重新加载页面

html - 如何在 CSS 中使用 Segoe Print 字体?

javascript - 如何打开一个弹出文本框要求用户提交评论?

html - 不能在我想要的地方放置一个 div 吗?

html - Phpdolphin 增加轮廓覆盖的高度