UI写的font-weight对应的数值

前端开发中,UI设计图的font-weight常以Regular、Bold等形式标注,实际工作中需转换为数值。100-900的数值对应不同的字重,例如400对应Regular。iOS与安卓对汉字和字母数字的加粗处理不同:iOS从600开始,安卓从700。此外,lighter在安卓上表现为100/200的粗细,而normal统一为400,bold为700。注意这些兼容性问题在跨平台开发时的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在实际工作中,我们前端一般根据UI设计图来还原页面效果,而UI通常会在字重(font-weight)写上Regular、Normal、Medium、Light。。。我们肯定是需要将它转换为对应的数值。

// 取值范围为 100-900,一般通用
100 - Thin
200 - Extra Light
300 - Light
400 - Regular( Normal、 Book、 Roman )
500 - Medium
600 - Semi Bold( Demi Bold )
700 - Bold
800 - Extra Bold(Ultra Bold)
900 - Black(Heavy)

// 说明
Normal、Regular 与 400 相同
Bold 与 700 相同
Bolder 指定外观的重量大于继承的值
Lighter 指定外观的重量小于继承的值

当然font-weight也有着兼容性:

iOS与安卓的区别:

  • 对于汉字,安卓和ios是一样的,只有normal和bold
  • iOS的加粗是从600往后计算的;安卓是从700开始计算的。因此,在日常使用时,写 font-weight: 700/bold;
  • 对于字母和数字,安卓是对不同数值的粗细区分的;但是iOS跟汉字一样,只有normal和bold
  • lighter只针对安卓有效果,相当于100/200的粗细效果,normal统一都是400,bold是700
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@乐知者@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值