font-family 怎么玩

Author Avatar
饶英俊(Royin) 10月 26, 2021

什么是 font-family 啊?

定义文字所使用的字体族(family name)或者从通用字体族(generic-name)中选出的一种字体。如果不手动指定其值,则由浏览器决定

什么是字体族?

  • 字体族是指代一个具体的字体名称。 Microsoft YaHeiArial 等,表示我要使用什么字体

  • 通用字体族是系统自带的通用的字体族,css 中有自带五个通用字体族

    • 衬线字体(Serif)在每个字母的边缘都有一个小的笔触。它们营造出一种形式感和优雅感。
    • 无衬线字体(Sans-serif)字体线条简洁(没有小笔画)。它们营造出现代而简约的外观。
    • 等宽字体(Monospace)这里所有字母都有相同的固定宽度。它们创造出机械式的外观。
    • 草书字体(Cursive)模仿了人类的笔迹。
    • 幻想字体(Fantasy)是装饰性/俏皮的字体。

    这里拿 sans-serifserif 做个图示(图片来源于 https://www.runoob.com/css/css-font.html):

    `sans-serif` 和 `serif` 的区别

font-family 的具体用法

多个属性值用 ,分割


selector {
    /* Microsoft YaHei 和 Helvetica 为两个不同的字体,sans-serif 为通用字体族*/
    font-family: "Microsoft YaHei", Helvetica, sans-serif
}

使用 font-family 的注意事项

  • 如果一个字体有空格,也就是由多个单词组成。比如 Courier New 字体,则必须使用引号包裹:”Courier New“

  • 一般必须提供一个字体的回退策略。应该在 font-family 列表最后添加一个通用字体族,因为无法保证用户的计算机内已经安装了你首选的字体,也不能保证使用 @font-face
    提供的字体能够正确地下载。通用字体族可以让浏览器最后回退使用你所指定的备选字体。

该博客版权归饶英俊(Royin)所有,严禁抄袭,欢迎转载。如有反馈或建议等可通过邮箱联系我
本文链接:https://raoyingjun.github.io/2021/10/26/font-family%E6%80%8E%E4%B9%88%E7%8E%A9/