当前位置: 首页> 游戏> 游戏 > 24.在 CSS 中定义系统字体栈 实现全屏

24.在 CSS 中定义系统字体栈 实现全屏

时间:2025/8/1 12:12:39来源:https://blog.csdn.net/qq449245884/article/details/141100464 浏览次数:1次

在 CSS 中定义系统字体栈

使用字体栈是指在 CSS 规则的 font-family 属性中定义字体列表的做法。浏览器会按顺序查找每个字体,如果可能的话首选第一个字体,如果找不到字体(在系统上或在 CSS 中定义),则回退到下一个字体。

系统字体栈是一个字体列表,用于接近原生应用的感觉。它使用操作系统的原生字体来渲染文本,这是让你的 Web 应用感觉更原生的好方法。

使用 system-ui

system-ui 是最近引入的通用字体族,它使用系统的默认 UI 字体。它是在所有操作系统上获得原生感觉的好方法,而且它的浏览器支持相当出色。使用 system-ui 加上 sans-serif 作为后备是定义系统字体栈的推荐方式。

.system-font-stack {font-family: system-ui, sans-serif;
}

💬 注意 严格来说,system-ui 仍处于工作草案状态,尚未成为标准。然而,它已经被所有主流浏览器支持,看起来不会有什么变化。

使用自定义系统字体栈

如果你想支持旧浏览器或不愿使用 system-ui,你可以简单地构建自己的系统字体栈。为此,你必须包括所有主要操作系统的系统字体,以及一个后备字体。以下是最常见的系统字体的快速概述:

  • -apple-system 是 San Francisco,用于 iOS 和 macOS(但不是 Chrome)。

关键字:24.在 CSS 中定义系统字体栈 实现全屏

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: