记录一次关于css font-weight引发的风波

本文讲述了在前端开发中遇到的一个关于css font-weight问题,详细分析了font-weight属性的工作原理,字体对字重的影响,特别是字体的字重回退机制。在解决字体显示不一致的问题时,提出了更换字体和使用-webkit-text-stroke属性两种解决方案。
摘要由CSDN通过智能技术生成

前言

在最近的一次开发中,设计同事说我设置的页面标题字体很粗,想让我调细一些,起初,我以为只是一个很简单的问题,但是调整的时候,发现事情并没有这么简单,于是,写下这篇文章记录踩过的坑。

问题案例

页面

<div className='box'><p className='p1'>The sky reflects the earth, and the sky makes the sound of rain</p><p className='p2'>The sky reflects the earth, and the sky makes the sound of rain</p><p className='p3'>The sky reflects the earth, and the sky makes the sound of rain</p>
</div>

<div className='box'><p className='p1'>映地为天色,飞空作雨声</p><p className='p2'>映地为天色,飞空作雨声</p><p className='p3'>映地为天色,飞空作雨声</p>
</div> 

样式

p {text-align: left;font-family: Robot, Arial, Helvetica, PingFangSC, Microsoft Yahei, sans serif;&.p1 {font-weight: 100;}&.p2 {font-weight: 400;}&.p3 {font-weight: 700;}
} 

这里,我分别指定了一组中英文的渐进字重文段,然后我们来看看效果

可以明显的看到,英文只展示出了两种字重的样式,而中文展示出了三种字重的情况,这里是因为什么呢,我们来一步一步的说。

font-weight

font-weight属性决定着文字的粗细程度,值可以为数字或者关键字,常用的大概有以下类

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值