上一篇
html字体的使用
- 行业动态
- 2025-05-06
- 2250
HTML中通过CSS的font-family属性设置字体,替代已废弃的标签,在
HTML字体基础属性
属性 | 说明 | 示例 |
---|---|---|
<font> 标签(已废弃) | 早期用于定义字体样式,现被CSS替代 | <font face="宋体" size="4" color="red">文本</font> |
face 属性 | 设置字体族(如宋体、Arial) | <span style="font-family:Arial;">文本</span> |
size 属性 | 设置字号(1-7) | <font size="5">文本</font> |
color 属性 | 设置字体颜色 | <span style="color:#3366FF;">文本</span> |
CSS字体控制方法
字体族(Font Family)
- 语法:
font-family: "字体名称";
- 示例:
<p style="font-family: 'Microsoft YaHei', sans-serif;">微软雅黑文本</p>
- 优先级:按顺序匹配系统可用字体,最后
sans-serif
为通用族
字号(Font Size)
单位类型 | 示例 | 特点 |
---|---|---|
绝对单位 | 12px 1em | 固定值/相对父元素 |
相对单位 | larger 150% | 动态调整 |
xx-small ~xx-large | 预定义级别 |
字体样式(Font Style)
- 斜体:
font-style: italic;
- 加粗:
font-weight: bold;
(或数值400/700) - 综合设置:
font: italic bold 16px/1.5 'Arial';
字体嵌套与兼容性
字体加载顺序:
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
- 优先使用指定字体,不可用时逐级回退
- 最后
sans-serif
保证无匹配时的通用渲染
Web安全字体:
- 中文环境常用组合:
font-family: "Microsoft YaHei", "Heiti SC", sans-serif;
- 西文推荐组合:
font-family: Arial, Verdana, sans-serif;
- 中文环境常用组合:
@font-face规则:
@font-face { font-family: 'CustomFont'; src: url('font.woff2') format('woff2'); } body { font-family: 'CustomFont', sans-serif; }
响应式字体设计
场景 | 解决方案 | 示例 |
---|---|---|
等比缩放 | 使用em /rem 单位 | font-size: 1.2rem; |
多端适配 | 媒体查询调整 | css @media (max-width:768px){body{font-size:14px;}} |
系统默认 | 1em=16px基准 | html { font-size: 100%; } |
常见问题与解答
Q1:为什么设置了英文字体但未生效?
A:中文环境下需同时指定中英文字体,
font-family: "Arial", "微软雅黑", sans-serif;
浏览器会优先匹配支持的字体,缺少中文字体会导致回退失败。
Q2:如何实现渐变色字体?
A:使用CSS渐变背景配合透明文本:
.gradient-text { background: linear-gradient(90deg, red, blue); -webkit-background-clip: text; color: