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