上一篇
html字体中文样式
- 行业动态
- 2025-05-11
- 2
HTML中文字体样式通过CSS设置,常用”font-family”指定微软雅黑、宋体等,或@
HTML与CSS设置中文字体样式
HTML基础设置(已废弃方法)
早期可通过<font>
标签设置字体,但该标签已被弃用:
<font face="宋体" size="4">示例文本</font>
注意:W3C不再推荐使用<font>
标签,建议通过CSS控制样式。
CSS字体属性详解
font-family(字体族)
指定优先使用的字体列表,中文环境常用:body { font-family: "Microsoft YaHei", "微软雅黑", SimSun, sans-serif; }
- 建议按优先级排列3-4种字体,最后用通用字体族兜底
- 中文Windows系统常用字体:
- 宋体(SimSun)
- 微软雅黑(Microsoft YaHei)
- 黑体(SimHei)
font-size(字号)
| 单位类型 | 示例 | 说明 |
|—|—|—|
| 绝对单位 |16px
| 固定像素值 |
| 相对单位 |2rem
| 基于根元素计算 |
| 百分比 |120%
| 相对于父元素 |- 移动端推荐使用
rem
单位适配响应式布局
- 移动端推荐使用
font-weight(字重)
数值范围400(正常)-900(加粗),或使用关键词:.bold { font-weight: bold; } / 等同于700 /
font-style(字体样式)
normal
:标准样式italic
:斜体oblique
:倾斜字体(非真实斜体)
字体兼容性处理
字体加载失败方案
当指定字体未安装时,浏览器会按顺序查找备选字体:font-family: "华文细黑", STXihei, "Microsoft YaHei", sans-serif;
@font-face嵌入字体
可自定义字体文件(需注意版权):@font-face { font-family: 'CustomFont'; src: url('fonts/custom.ttf') format('truetype'); } .custom-text { font-family: 'CustomFont', sans-serif; }
其他相关样式属性
属性 | 功能 | 示例 |
---|---|---|
line-height | 行高 | line-height: 1.5; |
letter-spacing | 字母间距 | letter-spacing: 2px; |
text-align | 文本对齐 | text-align: justify; |
text-decoration | 文本装饰 | text-decoration: underline; |
常用中文字体对照表
字体名称 | 适用场景 | 文件格式 |
---|---|---|
宋体(SimSun) | 正式文档 | .ttf |
微软雅黑(Microsoft YaHei) | 屏幕阅读 | .ttf/.otf |
黑体(SimHei) | 标题强调 | .ttf |
楷体(KaiTi) | 文艺排版 | .ttf |
思源黑体(Noto Sans SC) | 多平台适配 | .ttf/.otf |
相关问题与解答
Q1:为什么设置了中文字体但显示效果不一致?
A:可能原因:
- 目标设备未安装指定字体
- 字体文件路径错误(使用@font-face时)
- 未设置足够的备选字体
解决方案:检查font-family
备选列表,优先使用系统通用字体。
Q2:如何优化移动端中文显示效果?
A:建议:
- 使用
rem
单位适配不同屏幕尺寸 - 优先选择屏显优化字体(如微软雅黑)
- 设置合理的
line-height
(建议1.5-1.8) - 避免过多使用
@font-face
影响加载