如何在CSS中设置字体粗细_font-weight突出标题或重点

来源:站长站作者:重启一下头衔:草根站长
导读:本期聚焦于小伙伴创作的《如何在CSS中设置字体粗细_font-weight突出标题或重点》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《如何在CSS中设置字体粗细_font-weight突出标题或重点》有用,将其分享出去将是对创作者最好的鼓励。

在CSS样式开发中,调整字体粗细是优化页面视觉层级的重要手段,font-weight属性专门用于设置文本的粗细程度,通过合理配置该属性,可以让标题、核心提示等内容和普通正文形成明显区分,引导用户快速捕捉页面重点。不同字体的粗细支持范围存在差异,使用时需要结合字体本身的特性调整取值,避免出现样式不生效的情况。

如何在CSS中设置字体粗细_font-weight突出标题或重点

font-weight属性的基本取值

font-weight的取值分为关键字取值和数字取值两类,常见的取值如下:

  • normal:默认值,对应常规字体粗细,通常等同于数字取值400
  • bold:加粗字体,通常等同于数字取值700
  • lighter:比继承的字体粗细更细,具体效果取决于当前元素继承的粗细值
  • bolder:比继承的字体粗细更粗,具体效果取决于当前元素继承的粗细值
  • 100-900:数字取值,步长为100,数值越大字体越粗,400对应normal,700对应bold

基础使用示例

下面是通过font-weight设置不同文本粗细的基础代码示例:

/* 设置一级标题为加粗,等同于font-weight: 700 */
h1 {
    font-weight: bold;
}

/* 设置二级标题为较粗字体,数值800比700更粗 */
h2 {
    font-weight: 800;
}

/* 设置正文中的重点提示为加粗 */
.highlight-tip {
    font-weight: bold;
    color: #333;
}

/* 设置次要说明文本为更细的字体 */
.secondary-desc {
    font-weight: lighter;
}

实际使用注意事项

字体本身的粗细支持限制

不是所有字体都支持100到900的全范围取值,如果使用的字体只内置了normal和bold两种粗细,那么设置100-300、500-600、800-900这些取值时,最终显示效果都会归为最近的已有粗细值。比如设置font-weight: 500,如果字体没有对应的中等粗细,会按照400的normal效果显示。

数字取值的兼容性

数字取值的兼容性较好,主流浏览器都支持100-900的所有取值,但是最终显示效果还是受字体本身的限制。如果需要确保加粗效果生效,优先使用font-weight: bold或者font-weight: 700,这两种取值的兼容性更稳定。

继承特性

font-weight属性是可以继承的,子元素会默认继承父元素的font-weight取值,如果子元素需要不同的粗细,需要单独重新设置该属性。比如父元素设置了font-weight: bold,子元素如果不想加粗,需要显式设置font-weight: normal

场景化示例:突出文章标题和重点内容

下面是一个完整的HTML和CSS示例,展示如何通过font-weight区分文章标题、小标题和重点提示:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>font-weight使用示例</title>
    <style>
        /* 文章主标题,最粗 */
        .article-title {
            font-weight: 900;
            font-size: 28px;
            margin-bottom: 20px;
        }
        /* 文章小标题,次粗 */
        .section-title {
            font-weight: 700;
            font-size: 20px;
            margin: 15px 0;
        }
        /* 普通正文,常规粗细 */
        .article-content {
            font-weight: 400;
            font-size: 16px;
            line-height: 1.8;
        }
        /* 重点提示内容,加粗突出 */
        .important-note {
            font-weight: bold;
            color: #e63946;
            padding: 10px;
            background-color: #f1faee;
        }
    </style>
</head>
<body>
    <h1 class="article-title">CSS字体粗细设置完全指南</h1>
    <h2 class="section-title">font-weight基础用法</h2>
    <p class="article-content">font-weight是CSS中控制字体粗细的核心属性,支持多种取值方式,可以灵活调整文本的显示效果。</p>
    <div class="important-note">注意:字体本身的粗细支持范围会影响最终显示效果,设置前需要确认所用字体的特性。</div>
    <h2 class="section-title">取值优先级说明</h2>
    <p class="article-content">当同时设置多个font-weight相关样式时,优先级遵循CSS样式优先级规则,行内样式优先级高于内部样式,ID选择器优先级高于类选择器。</p>
</body>
</html>

常见问题解答

问:设置了font-weight: bold但是字体没有加粗是什么原因?
答:首先检查使用的字体是否支持加粗样式,其次检查是否有其他样式覆盖了该属性,还可以通过浏览器的开发者工具查看最终生效的样式值。
问:lighter和bolder的具体粗细是多少?
答:这两个值是相对值,会根据继承的字体粗细计算,比如继承的是400,lighter可能对应100或者200,bolder可能对应700或者800,具体取决于字体支持的粗细范围。

CSSfont-weight字体粗细前端样式修改时间:2026-06-11 12:42:25

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。