CSS字体样式属性有哪些

来源:编程学习作者:新加坡程序员头衔:程序员
导读:本期聚焦于小伙伴创作的《CSS字体样式属性有哪些》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《CSS字体样式属性有哪些》有用,将其分享出去将是对创作者最好的鼓励。

CSS字体样式属性用于定义网页中文字的外观特征,包括字体类型、大小、粗细、风格等多个维度,合理运用这些属性可以提升页面的可读性和视觉美观度。

CSS字体样式属性有哪些

常用CSS字体样式属性介绍

1. font-family 属性

该属性用于设置元素的字体类型,可以指定多个字体作为备选,浏览器会按照顺序优先使用第一个可用的字体。如果字体名称包含空格,需要使用引号包裹。

/* 设置段落字体,优先使用微软雅黑,没有则使用宋体,都没有则使用系统无衬线字体 */
p {
    font-family: "Microsoft YaHei", "SimSun", sans-serif;
}

2. font-size 属性

该属性用于设置文字的大小,可选值包括绝对单位(如px、pt)、相对单位(如em、rem、%)等,实际开发中推荐使用rem或px单位保证显示一致性。

/* 设置标题字体大小为24像素,正文段落字体大小为16像素 */
h1 {
    font-size: 24px;
}
p {
    font-size: 1rem; /* 假设根元素字体大小为16px,此处等价于16px */
}

3. font-weight 属性

该属性用于设置文字的粗细程度,可选值包括关键词(normal、bold、lighter、bolder)和数值(100到900,步长为100),400对应normal,700对应bold。

/* 设置重要提示文字为加粗,次要文字为细体 */
.important-tip {
    font-weight: bold; /* 等价于 font-weight: 700; */
}
.secondary-text {
    font-weight: 300;
}

4. font-style 属性

该属性用于设置文字的风格,常用值包括normal(正常)、italic(斜体)、oblique(倾斜),italic是字体自带的斜体样式,oblique是强制让文字倾斜。

/* 设置引用文字为斜体 */
blockquote {
    font-style: italic;
}

5. font-variant 属性

该属性用于设置小型大写字母的显示效果,常用值为normal和small-caps,small-caps会将小写字母转换为小型的大写字母,大小和小写字母一致。

/* 设置标题使用小型大写字母 */
h2 {
    font-variant: small-caps;
}

6. line-height 属性

该属性用于设置文字的行高,即一行文字基线到下一行文字基线的距离,可选值包括数字、长度单位、百分比,使用数字时表示字体大小的倍数,是推荐的设置方式。

/* 设置段落行高为字体大小的1.5倍,提升阅读体验 */
p {
    line-height: 1.5;
}

7. font 简写属性

font是上述多个字体属性的简写形式,语法顺序为:font-style font-variant font-weight font-size/line-height font-family,其中font-size和font-family是必须项,其他可以省略。

/* 简写设置字体样式:斜体、小型大写、加粗、16px大小、1.5倍行高、微软雅黑字体 */
.text {
    font: italic small-caps bold 16px/1.5 "Microsoft YaHei", sans-serif;
}

属性使用注意事项

  • 设置font-family时,最后一定要加通用字体族(如sans-serif、serif、monospace),避免所有指定字体都不可用时出现显示异常。
  • 使用font简写属性时,如果省略某个可选属性,会使用对应属性的默认值,不会继承之前设置的值。
  • 不同浏览器对字体的默认渲染效果可能存在差异,重要场景建议指定明确的字体列表。

属性对比总结

属性名作用常用值
font-family设置字体类型字体名称、通用字体族
font-size设置字体大小px、rem、em、%
font-weight设置字体粗细normal、bold、100-900
font-style设置字体风格normal、italic、oblique
font-variant设置小型大写字母normal、small-caps
line-height设置行高数字、长度单位、%
font字体属性简写符合简写语法的组合值

CSSfont_familyfont_sizefont_weightfont_style修改时间:2026-06-23 07:06:23

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