第3课_文本与字体
热度🔥:54 免费课程
授课语音
CSS3文本、字体等常见属性
在CSS3中,文本和字体的样式控制是网页设计中非常重要的部分。通过设置各种属性,我们可以控制文字的外观、排版、字体和行间距等,从而提升网页的视觉效果和用户体验。今天我们将学习一些常见的文本和字体属性,并通过代码案例加以说明。
1. font-family
属性
font-family
属性用于设置文本的字体。它可以接受多个字体名称,按照从左到右的顺序依次尝试,如果第一个字体不可用,就会尝试下一个字体。通常,建议使用“系统字体”作为备选,以提高加载速度。
代码案例:
p {
font-family: "微软雅黑", Arial, sans-serif;
}
中文注释:
- 这里的
font-family
设置了字体为“微软雅黑”,如果该字体不可用,则使用 Arial 字体,如果仍然不可用,则使用系统默认的无衬线字体(sans-serif
)。
2. font-size
属性
font-size
属性用于设置字体的大小。它的值可以是像素(px
)、相对单位(em
、rem
)或百分比(%
)。
代码案例:
h1 {
font-size: 32px;
}
中文注释:
- 这段代码将所有
<h1>
元素的字体大小设置为 32 像素。
3. font-weight
属性
font-weight
属性用于设置字体的粗细。它接受预定义的关键字值,如 normal
(正常)、bold
(加粗)以及数值(例如 100
到 900
)来表示不同的粗细程度。
代码案例:
h2 {
font-weight: bold;
}
中文注释:
- 这段代码将所有
<h2>
元素的字体加粗,使用bold
来设置字体的粗细。
4. font-style
属性
font-style
属性用于设置字体的样式。常见的值有 normal
(正常)、italic
(斜体)和 oblique
(倾斜)。
代码案例:
em {
font-style: italic;
}
中文注释:
- 这段代码将所有
<em>
元素的字体设置为斜体,通过font-style: italic
来实现。
5. text-align
属性
text-align
属性用于设置文本的对齐方式。常见的值有 left
(左对齐)、right
(右对齐)、center
(居中对齐)和 justify
(两端对齐)。
代码案例:
div {
text-align: center;
}
中文注释:
- 这段代码将所有
<div>
元素中的文本内容居中显示。
6. line-height
属性
line-height
属性用于设置文本的行间距。它的值可以是数字、像素(px
)或百分比(%
)。
代码案例:
p {
line-height: 1.5;
}
中文注释:
- 这段代码将所有
<p>
元素的行间距设置为 1.5 倍字体大小。
7. letter-spacing
属性
letter-spacing
属性用于设置文本字符之间的间距。它的值可以是像素(px
)或其他单位。
代码案例:
h3 {
letter-spacing: 2px;
}
中文注释:
- 这段代码将所有
<h3>
元素的字符间距设置为 2 像素,增加字母之间的间隔。
8. word-spacing
属性
word-spacing
属性用于设置单词之间的间距。它的值可以是像素(px
)或其他单位。
代码案例:
p {
word-spacing: 5px;
}
中文注释:
- 这段代码将所有
<p>
元素中的单词间距设置为 5 像素。
9. text-transform
属性
text-transform
属性用于设置文本的大小写转换。常见的值有 uppercase
(全部大写)、lowercase
(全部小写)和 capitalize
(首字母大写)。
代码案例:
h1 {
text-transform: uppercase;
}
中文注释:
- 这段代码将所有
<h1>
元素的文本转换为大写字母。
10. text-decoration
属性
text-decoration
属性用于设置文本的修饰线。常见的值有 none
(无修饰)、underline
(下划线)、line-through
(删除线)和 overline
(上划线)。
代码案例:
a {
text-decoration: underline;
}
中文注释:
- 这段代码将所有
<a>
元素的文本添加下划线,用于标识链接。
11. white-space
属性
white-space
属性用于控制如何处理文本中的空白字符。常见的值有 normal
(正常处理空白)、nowrap
(不换行)、pre
(保留空格和换行符)等。
代码案例:
pre {
white-space: pre-wrap;
}
中文注释:
- 这段代码将所有
<pre>
元素的文本设置为保留空格并且自动换行。
总结
通过 CSS3 中的各种文本、字体属性,开发者可以精准地控制网页中所有文本的显示效果,从字体、大小到间距、对齐等方面都可以进行个性化设计。这些属性不仅能够提升网页的视觉效果,还能增强用户体验。掌握这些属性的使用,将有助于开发更加优雅、灵活的网页布局和排版。
希望通过本次学习,大家能够熟练运用这些属性来美化和优化网页中的文本显示。