正文应优先使用 font-weight: 400 或 500,强调内容用 600–700,避免 700 以上盲目加粗;需配合字号、行高及真实字重文件使用,确保清晰可读与视觉层次平衡。

文本过粗确实容易让眼睛疲劳,尤其在长段落阅读时,字形发黑、笔画粘连,降低可读性。关键不是“不能用粗体”,而是避免盲目使用 font-weight: 700 及以上(如 800、900),尤其在正文、说明文字、表单提示等非强调场景中。
正文默认用 400 或 500 最稳妥
绝大多数现代字体(如 Inter、Segoe UI、PingFang SC、Noto Sans)在 400(normal)或 500(medium)下清晰度和呼吸感最佳。400 是标准常规字重,500 稍增强一点对比又不显沉重,适合小字号(14–16px)下的长时间阅读。
- 别依赖浏览器默认——有些系统会把
normal渲染得偏重,显式写font-weight: 400更可控 - 若用自定义字体,确认它真正提供了 400/500 字重文件,否则 CSS 声明可能被忽略或模拟加粗
加粗只用于明确需要强调的局部
标题、关键词、错误提示、操作按钮文字等才需提升权重。此时 600 或 700 足够传达层级,无需上到 800+:
- 标题:h2–h4 用 600,h1 可酌情 700(但字号已大,不必再靠加粗抢眼)
-
内文关键词:如“请勿删除”中的“勿”,用
font-weight: 600即可突出,比 700 更柔和 - 表单校验提示:红色 + 600 比红色 + 800 更易读,避免视觉压迫
慎用 font-weight 数值映射陷阱
CSS 的 100–900 是抽象标尺,不代表所有字体都严格对应真实粗细。比如:
立即学习“前端免费学习笔记(深入)”;
- 某字体只有 400 和 700 两个实际字重文件 → 写
font-weight: 500会被浏览器“模拟加粗”,导致模糊、发虚 - 系统字体如 Helvetica Neue,在 macOS 上 500 可能渲染为近似 400,而 Windows 下可能更接近 600
- 解决方案:用
@font-face显式加载所需字重,并在font-weight中精确匹配;或统一用命名值(normal/medium/bold)提高兼容性
搭配字号与行高一起调优
字体过粗的问题常被放大,是因为字号小 + 行高紧 + 字重高三者叠加。例如 14px/1.4 行高的 700 文本,极易糊成一片:
- 14–16px 正文:优先选 400,行高设为 1.5–1.6
- 12px 辅助文字(如标签、时间戳):必须用 400,甚至可降为 300(light)提升轻盈感
- 避免“为了清晰而加粗”——先调大字号或增加行高,比加粗更有效
基本上就这些。控制字重不是做减法,而是让每个粗细都有明确角色。400 扛正文,600 点重点,700 守标题底线,其余交给留白和颜色去表达层次——不复杂但容易忽略。










