上一篇
html字体变细属性
- 行业动态
- 2025-05-10
- 7
在HTML中,可通过CSS的
font-weight
属性设置字体粗细,如 font-weight: lighter;
或 font-weight: 100;
使字体变
字体变细的核心方法
CSS font-weight
属性
属性值 | 描述 | 效果示例(假设基准为 400 ) |
---|---|---|
100 ~ 500 | 数值越小越细(100最细) | font-weight: 300; 比正常字体细 |
lighter | 相对当前值更细 | 适用于 bold 时降级为 normal |
normal | 标准粗细(通常为 400 ) | 默认状态 |
ultra-light | 实验性超细字体(需字体支持) | 需配合支持该权重的字体使用 |
示例代码:
<span style="font-weight: 200;">超细文字</span> <p style="font-weight: lighter;">相对变细</p>
选择自带细体的字体
字体类别 | 典型代表 | 适用场景 |
---|---|---|
无衬线细体 | Roboto Light , Noto Sans | 现代网页设计 |
衬线细体 | Open Sans ExtraLight | 长文本阅读 |
手写风格细体 | Pacifico | (需注意可读性) |
使用方法:
body { font-family: 'Roboto', sans-serif; font-weight: 300; / 必须字体支持该权重 / }
视觉优化技巧
- 提高对比度:细文字易模糊,建议搭配深色背景
.thin-text { color: #333; background: #fff; }
- 增加字号:适当放大字体避免识别困难
<p style="font-size:18px; font-weight:200;">可读性优化</p>
常见问题解答
Q1:为什么设置了 font-weight: 100
还是不够细?
A:原因可能包括:
- 当前字体不支持该权重(如宋体仅支持
400
) - 浏览器默认字体未加载自定义字体
- 移动端系统字体限制
解决方案:指定支持细体的网络字体(如<link href="https://fonts.googleapis.com/css?family=Roboto:300&display=swap" rel="stylesheet">
)
Q2:font-weight
和 font-light
有什么区别?
A:font-light
并非标准CSS属性,实际开发中:
- 正确用法是
font-weight: lighter;
(相对当前值减级) - 若指代字体文件,需通过
@font-face
定义(如Roboto-Light.woff
) - 部分UI框架可能封装为
.font-light
类,本质仍是font-weight