上一篇
HTML怎么改文字样式?
- 前端开发
- 2025-06-20
- 6
在HTML中,通过CSS设置文字样式:使用 font-family定义字体, color设置颜色, font-size调整大小, font-weight控制粗细,还可通过 text-align排版对齐, text-decoration添加下划线等效果。
在HTML中设置文字样式主要通过CSS实现,结合语义化HTML标签确保内容结构清晰,以下是详细方法:
基础文字样式设置
-
字体与大小
<p style="font-family: 'Arial', sans-serif; font-size: 16px;"> 示例文字 </p>- font-family:设置字体(优先Arial,无则用系统无衬线字体)
- font-size:单位可用px、em或rem(推荐rem适配响应式)
-
颜色与背景
<span style="color: #ff0000; background-color: #f0f0f0;"> 红色文字,灰色背景 </span>- color:文字颜色(支持HEX、RGB、颜色名称)
- background-color:文字背景色
-
粗体与斜体
<b>加粗文本</b> 或 <strong>语义化加粗(推荐)</strong> <i>斜体文本</i> 或 <em>语义化斜体(推荐)</em>
高级文字效果
-
文字间距与行高
-
文本对齐
<p style="text-align: center;">居中文本</p> <p style="text-align: justify;">两端对齐文本</p> -
文字装饰
.underline { text-decoration: underline; } /* 下划线 */ .strike { text-decoration: line-through; } /* 删除线 */ .shadow { text-shadow: 2px 2px 4px rgba(0,0,0,0.3); /* 水平偏移 垂直偏移 模糊度 颜色 */ }
-
文字渐变效果
.gradient-text { background: linear-gradient(90deg, #ff0000, #0000ff); -webkit-background-clip: text; color: transparent; } -
语义化标签优先 用<h1>–<h6>,段落用<p>,避免滥用<div>
- 用<strong>替代<b>,强调用<em>替代<i>
-
CSS分离原则
将样式写入外部CSS文件(非行内样式),便于维护:
<head> <link rel="stylesheet" href="styles.css"> </head> -
可访问性注意事项

- 颜色对比度 ≥ 4.5:1(可用WebAIM工具检测)
- 禁用纯视觉样式(如仅用颜色区分关键信息)
-
性能优化
- 使用@font-face加载自定义字体时添加font-display: swap;防布局偏移
- 限制字体文件大小(推荐WOFF2格式)
-
字体不生效
- 检查字体名称拼写
- 中文字体用引号包裹:font-family: "微软雅黑";
-
移动端文字过小
添加视口标签并使用响应式单位:
-
样式被覆盖
提高CSS选择器优先级(如用#id或.class替代标签选择器)
响应式文字设计
/* 基础大小 */ html { font-size: 16px; } /* 根据屏幕宽度调整 */ @media (max-width: 768px) { html { font-size: 14px; } } /* 使用相对单位 */ h1 { font-size: 2rem; } /* 32px (16px x 2) */ p { font-size: 1rem; } /* 16px */
最佳实践与SEO优化
常见问题解决
引用说明参考 MDN Web Docs – CSS文本样式 及 W3C Web内容可访问性指南,遵循Web标准与最佳实践。