Skip to content

文字样式(网页美化核心,提升页面质感)

6.1 字体相关属性

字体类型(font-family)

定义:设置元素的字体类型。

语法

css
元素 {
  font-family: 字体1, 字体2, 字体3, ..., 通用字体族;
}

示例

css
body {
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
}

推荐字体

  • 中文字体:微软雅黑、苹方、思源黑体
  • 英文字体:Arial、Helvetica、Times New Roman
  • 通用字体族:sans-serif(无衬线字体)、serif(衬线字体)、monospace(等宽字体)

字体大小(font-size)

定义:设置元素的字体大小。

语法

css
元素 {
  font-size: 大小值;
}

常用单位

  • px:像素,固定大小
  • em:相对单位,相对于父元素的字体大小
  • rem:相对单位,相对于根元素(html)的字体大小
  • %:相对于父元素的字体大小

示例

css
h1 {
  font-size: 28px;
}
p {
  font-size: 16px;
}
.small-text {
  font-size: 0.8em;
}

字体粗细(font-weight)

定义:设置元素的字体粗细。

语法

css
元素 {
  font-weight: 粗细值;
}

常用值

  • normal:正常(400)
  • bold:粗体(700)
  • bolder:更粗
  • lighter:更细
  • 100-900:数值表示,400为正常,700为粗体

示例

css
.bold-text {
  font-weight: bold;
}
.light-text {
  font-weight: 300;
}

字体样式(font-style)

定义:设置元素的字体样式。

语法

css
元素 {
  font-style: 样式值;
}

常用值

  • normal:正常
  • italic:斜体
  • oblique:倾斜

示例

css
.italic-text {
  font-style: italic;
}

6.2 文本相关属性

文本颜色(color)

定义:设置元素的文本颜色。

语法

css
元素 {
  color: 颜色值;
}

颜色值的写法

  • 十六进制:#RRGGBB,如 #ff0000(红色)
  • RGB:rgb(红, 绿, 蓝),如 rgb(255, 0, 0)(红色)
  • RGBA:rgba(红, 绿, 蓝, 透明度),如 rgba(255, 0, 0, 0.5)(半透明红色)
  • 英文名称:如 red、blue、green

示例

css
.primary-text {
  color: #333;
}
.accent-text {
  color: #ff6600;
}
.light-text {
  color: rgba(255, 255, 255, 0.8);
}

文本对齐(text-align)

定义:设置元素的文本对齐方式。

语法

css
元素 {
  text-align: 对齐方式;
}

常用值

  • left:左对齐(默认)
  • center:居中对齐
  • right:右对齐
  • justify:两端对齐

示例

css
.center-text {
  text-align: center;
}
.right-text {
  text-align: right;
}

文本装饰(text-decoration)

定义:设置元素的文本装饰效果。

语法

css
元素 {
  text-decoration: 装饰值;
}

常用值

  • none:无装饰(常用于清除链接下划线)
  • underline:下划线
  • overline:上划线
  • line-through:删除线

示例

css
/* 清除链接下划线 */
a {
  text-decoration: none;
}

/* 添加删除线 */
.discount {
  text-decoration: line-through;
}

文本缩进(text-indent)

定义:设置元素的文本首行缩进。

语法

css
元素 {
  text-indent: 缩进值;
}

示例

css
/* 首行缩进2个字符 */
p {
  text-indent: 2em;
}

行高(line-height)

定义:设置元素的行高。

语法

css
元素 {
  line-height: 行高值;
}

常用值

  • 数字:相对于字体大小的倍数
  • px:像素值
  • em:相对单位

示例

css
/* 行高为字体大小的1.5倍 */
p {
  line-height: 1.5;
}

/* 固定行高 */
.title {
  line-height: 40px;
}

6.3 新手避坑:字体兼容性问题

问题描述

不同浏览器和操作系统可能没有安装相同的字体,导致网页在不同设备上显示不一致。

解决方案

  1. 字体堆栈:指定多个字体,浏览器会依次尝试使用
  2. 通用字体族:在字体堆栈的最后添加通用字体族
  3. Web字体:使用@font-face加载自定义字体
  4. 系统字体:使用系统默认字体,确保在所有设备上都能显示

示例

css
/* 字体堆栈示例 */
body {
  font-family: "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Arial, sans-serif;
}

/* 使用Web字体 */
@font-face {
  font-family: "MyCustomFont";
  src: url("fonts/myfont.woff2") format("woff2"),
       url("fonts/myfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.custom-font {
  font-family: "MyCustomFont", sans-serif;
}

6.4 实战:美化文章段落、标题、链接

实战目标

创建一个文章页面,美化标题、段落和链接的样式。

实战步骤

  1. 创建HTML文件
html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>CSS文字样式实战</title>
  <style>
    /* 在这里添加CSS样式 */
  </style>
</head>
<body>
  <article class="article">
    <h1>CSS文字样式实战</h1>
    <h2>一、字体样式</h2>
    <p>CSS提供了丰富的字体样式属性,可以让我们美化网页中的文字。通过设置字体类型、大小、粗细等属性,我们可以创建出美观的文字效果。</p>
    
    <h2>二、文本样式</h2>
    <p>除了字体样式,CSS还提供了文本相关的样式属性,如文本颜色、对齐方式、装饰效果等。这些属性可以帮助我们更好地排版文本内容。</p>
    
    <p class="highlight">这是一个高亮段落,用于突出显示重要内容。</p>
    
    <h2>三、链接样式</h2>
    <p>链接是网页中重要的元素,通过CSS我们可以美化链接的样式,包括正常状态、悬停状态、点击状态等。</p>
    
    <p>更多CSS知识,请访问 <a href="#">MDN Web Docs</a> 或 <a href="#">W3Schools</a>。</p>
  </article>
</body>
</html>
  1. 添加CSS样式
css
/* 重置样式 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* 页面样式 */
body {
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
  line-height: 1.6;
  color: #333;
  background-color: #f5f5f5;
}

/* 文章容器 */
.article {
  max-width: 800px;
  margin: 50px auto;
  padding: 30px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* 标题样式 */
h1 {
  font-size: 28px;
  color: #2c3e50;
  text-align: center;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 2px solid #3498db;
}

h2 {
  font-size: 22px;
  color: #34495e;
  margin: 25px 0 15px;
  padding-left: 10px;
  border-left: 4px solid #3498db;
}

/* 段落样式 */
p {
  margin-bottom: 15px;
  text-align: justify;
}

/* 高亮段落 */
.highlight {
  background-color: #fff3cd;
  color: #856404;
  padding: 15px;
  border-radius: 4px;
  border-left: 4px solid #ffc107;
}

/* 链接样式 */
a {
  color: #3498db;
  text-decoration: none;
  transition: color 0.3s;
}

a:hover {
  color: #2980b9;
  text-decoration: underline;
}

a:active {
  color: #1f618d;
}
  1. 运行页面:在浏览器中打开文件,观察效果

预期效果

  • 标题:居中显示,有下划线或左侧边框装饰
  • 段落:两端对齐,行高适中
  • 高亮段落:黄色背景,左侧有边框
  • 链接:蓝色,悬停时变深并显示下划线

© 2026 编程马·菜鸟教程 版权所有