常见字重名称和font-weight值对照

100 - Thin(Hairline)
200 - Extra Light (Ultra 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)

### CSS `font-weight` 属性某些不生效的原因及解决方案 #### 浏览器默认样式影响 浏览器自带的用户代理样式表(user agent stylesheet)会为HTML元素提供默认样式。例如,`<b>`标签通常会被赋予加粗效果,即使页面CSS未显式定义此类样式[^1]。 当遇到特定权如`600`无法正常工作的情况时,这可能是由于所使用的体并不支持该级别的。并非所有的体都涵盖了完整的`font-weight`范围(从100到900),尤其是非衬线体或一些特殊设计的体可能缺少中间等级的支持[^2]。 为了确保自定义的`font-weight`能够正确应用: - **确认体兼容性** 需要验证当前项目中加载的体是否确实包含了期望设置的具体量级别。如果目标体仅提供了常规(`normal`)粗体(`bold`)两种选项,则尝试使用介于两者之间的数将不会产生预期的效果。 - **覆盖默认样式** 对于那些因继承了较高优先级的内建规则而未能响应设定的情形,可以通过提高外部施加样式的特异性或者利用`!important`声明强制执行新的格式化指令来解决问题。不过应当谨慎运用后者以免引发难以追踪维护的问题[^3]。 ```css /* 提升选择符特异度 */ p.thick { font-weight: bolder !important; } /* 或者更推荐的做法是调整整个文档流中的基础体配置 */ body { font-family: 'Arial', sans-serif; /* 确认选用具备广泛支持的体族 */ } ``` 通过上述方法可以有效处理大部分关于`font-weight`属性失效的现象,并且保持良好的跨平台一致性体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值