CSS 如何满足不同系统不同字体的粗细定制?
在 Mac 下苹方、Linux 下的文泉驿字体,他们有下列粗细:
Normal: 400
Medium: 500
Semibold: 600
Bold: 700
但是在 Windows 下,微软雅黑,只有 400
和 700
两种。以 SegmentFault 为例,标题文本粗细都设置为 500
,在 Mac 下看起来没有问题,但是在 Windows 下,500
的中文跟 400
的中文并没有差别(见下图)。
有没有什么办法,在遇到系统没有 500 粗细的字体的情况下,自动向上叠加比如变成 700,或者说有没有其他的方法能对不同的字体设置对应的粗细?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个没有办法的,css无法预先知道字体是否支持粗细调整。只能两个平台统一设置。你如果非要区别,那就写两套规则应用在不同平台。