logo

第三章:文本与字体

作者
Modified on
Reading time
3 分钟阅读:..评论:..

在网页设计中,文本的展示和排版是至关重要的。本章将详细介绍 CSS 中如何处理文本样式、文本对齐与装饰、行高与字间距等内容。通过学习本章,你将能够灵活运用 CSS 对文本进行美化和优化,从而提升网页的视觉效果和用户体验。

1. 文本样式

字体系列(font-family

CSS 提供了 font-family 属性来定义文本的字体系列。可以为元素指定多个字体名称,以逗号分隔。当浏览器无法显示第一个字体时,会依次尝试后面的字体。

body { font-family: "Helvetica Neue", Arial, sans-serif; }

在这个例子中,浏览器会首先尝试使用 "Helvetica Neue" 字体,如果不可用则使用 Arial,最后使用系统默认的 sans-serif 字体。

字体大小(font-size

font-size 属性用于设置文本的大小。你可以使用多种单位,比如像素(px)、点(pt)、百分比(%)、相对单位(em, rem)等。

p { font-size: 16px; } h1 { font-size: 2em; }

在上面的例子中,段落文本的大小为 16 像素,而标题文本的大小是其父元素字体大小的两倍。

字体样式(font-style

font-style 属性用于设置字体的样式,如常规、斜体和倾斜。

em { font-style: italic; }

这里,em 元素将被设置为斜体样式。

字体粗细(font-weight

font-weight 属性用于定义字体的粗细程度。可以使用关键字(normal, bold)或数值(100 到 900,步长为 100)。

strong { font-weight: bold; } p { font-weight: 300; }

在此例中,strong 元素的字体设置为粗体,段落文本的字体粗细为 300。

2. 文本对齐与装饰

文本对齐(text-align

text-align 属性用于设置文本在其容器内的对齐方式,可以是左对齐、右对齐、居中对齐或两端对齐。

h1 { text-align: center; } p { text-align: justify; }

此例中,标题文本居中对齐,而段落文本两端对齐。

文本装饰(text-decoration

text-decoration 属性用于添加或消除文本的装饰,如下划线、上划线和删除线。

a { text-decoration: none; } del { text-decoration: line-through; }

这里,链接文本没有下划线,而 del 元素的文本显示删除线。

文本缩进(text-indent

text-indent 属性用于设置段落的首行缩进。

p { text-indent: 2em; }

此例中,段落的首行会缩进两个字符宽度。

3. 行高与字间距

行高(line-height

line-height 属性用于设置行间距。可以使用数值、百分比或倍数。

p { line-height: 1.5; }

此例中,段落的行高是字体大小的 1.5 倍。

字母间距(letter-spacing

letter-spacing 属性用于设置文本字符之间的间距。

h1 { letter-spacing: 0.1em; }

在此例中,标题文本的字符间距为 0.1 个字符宽度。

单词间距(word-spacing

word-spacing 属性用于设置单词之间的间距。

p { word-spacing: 0.2em; }

此例中,段落文本的单词间距为 0.2 个字符宽度。