CSS 如何满足不同系统不同字体的粗细定制?

发布于 2022-09-07 16:18:33 字数 569 浏览 25 评论 0

在 Mac 下苹方、Linux 下的文泉驿字体,他们有下列粗细:

Normal: 400
Medium: 500
Semibold: 600
Bold: 700

但是在 Windows 下,微软雅黑,只有 400700 两种。以 SegmentFault 为例,标题文本粗细都设置为 500,在 Mac 下看起来没有问题,但是在 Windows 下,500 的中文跟 400 的中文并没有差别(见下图)。

clipboard.png

clipboard.png

有没有什么办法,在遇到系统没有 500 粗细的字体的情况下,自动向上叠加比如变成 700,或者说有没有其他的方法能对不同的字体设置对应的粗细?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

起风了 2022-09-14 16:18:33

这个没有办法的,css无法预先知道字体是否支持粗细调整。只能两个平台统一设置。你如果非要区别,那就写两套规则应用在不同平台。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文