“`html,示例
字体大小控制
属性 | 说明 | 示例 | 效果 |
font-size | 设置字体大小,支持多种单位 | p { font-size: 16px; } | 16像素大小的字体 |
单位类型 | 像素(px)、em、rem、百分比(%) | h1 { font-size: 2rem; } | 相对于根元素字体大小的2倍 |
继承关系 | 可设置inherit 继承父级字体大小 | span { font-size: inherit; } | 与父元素相同的字体大小 |
字体颜色设置
属性 | 说明 | 示例 | 效果 |
color | 设置文本颜色 | .red-text { color: #FF0000; } | 红色文字(十六进制) |
颜色值类型 | 十六进制、RGB、RGBA、HSL | p { color: rgb(0,128,0); } | 绿色文字(RGB) |
透明度控制 | 使用rgba() 或hsla() 设置透明度 | div { color: rgba(0,0,255,0.5); } | 半透明蓝色文字 |
字体粗细与样式
属性 | 说明 | 示例 | 效果 |
font-weight | 设置字体粗细,数值范围100-900 | strong { font-weight: 700; } | 加粗文字 |
预定义值 | normal (400)、bold (700) | em { font-weight: bold; } | 粗体强调文字 |
font-style | 设置字体样式:正常/斜体/倾斜 | i { font-style: italic; } | 斜体文字 |
文本装饰与特效
属性 | 说明 | 示例 | 效果 |
text-decoration | 添加下划线、删除线等 | a { text-decoration: underline; } | 带下划线的链接 |
特殊效果 | 阴影(text-shadow )、渐变(background-clip ) | .shadow-text { text-shadow: 2px 2px 5px gray; } | 灰色阴影文字
.gradient-text { background: linear-gradient(to right, red, yellow); -webkit-background-clip: text; color: transparent; } |
字体族与加载
属性 | 说明 | 示例 | 效果 |
font-family | 设置优先使用的字体列表 | body { font-family: "Arial", sans-serif; } | 首选Arial字体,否则无衬线字体 |
@font-face规则 | 引入自定义字体 | @font-face { font-family: 'MyFont'; src: url('font.woff2'); } | 自定义字体’MyFont’ |
综合示例
<p class="styled-text">
这是一个<span class="highlight">高亮</span>的<strong>示例</strong>文本
</p>
.styled-text {
font-size: 18px;
color: #333;
}
.highlight {
color: orange;
font-weight: 600;
}
相关问题与解答
Q1:如何让字体在不同设备上显示一致?
A:使用相对单位(如em
、rem
)代替绝对单位px
,并设置全局基准字体大小。

html { font-size: 16px; } / 1rem=16px /
p { font-size: 1rem; } / 始终等于16px /
Q2:为什么设置了@font-face字体却不显示?
A:常见原因及解决方案:
- 字体文件路径错误 → 检查
src
属性路径是否正确 - 浏览器不支持字体格式 → 提供多种格式(.woff、.ttf、.svg)
- 未声明
font-family
→ 确保CSS中使用了定义的字体族