CSS3 字体学习笔记
CSS3提供了丰富的字体属性,可以让我们自由地定义字体的大小、颜色、字形、间距等。本文将从以下几个方面介绍CSS3中字体相关的知识。
字体族
字体族(font-family)是指一组字体,浏览器会按照字体列表中的顺序逐个查找,直到找到用户系统中安装的合适的字体为止。以下是一个简单的字体族示例:
cssCopy Codebody {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
其中,如果用户系统中安装了"Helvetica Neue"字体,则使用该字体;否则使用"Helvetica"字体;如果"Helvetica"也没有,则使用"Arial"字体;如果最后都没有找到,则使用系统默认的无衬线字体。
字体大小
CSS3中可以使用多种方式指定字体大小,包括像素、百分比和相对单位等。以下是一些常用的示例:
cssCopy Code/* 使用像素 */
h1 {
font-size: 24px;
}
/* 使用相对单位 */
p {
font-size: 1em; /* 以父元素字体大小为基准 */
font-size: 1.2rem; /* 以根元素(html)字体大小为基准 */
}
/* 使用百分比 */
p {
font-size: 120%;
}
字体样式
CSS3中有多种字体样式,包括斜体、粗体、下划线、删除线等。以下是一些常用的示例:
cssCopy Code/* 斜体 */
em {
font-style: italic;
}
/* 粗体 */
strong {
font-weight: bold;
}
/* 下划线 */
u {
text-decoration: underline;
}
/* 删除线 */
del {
text-decoration: line-through;
}
字体间距
CSS3中可以通过letter-spacing属性来调整字体间距。以下是一个示例:
cssCopy Codeh1 {
letter-spacing: 0.1em;
}
字体阴影
CSS3中可以通过text-shadow属性为字体添加阴影效果。以下是一个示例:
cssCopy Codeh1 {
text-shadow: 1px 1px #ccc;
}
实例
以下是一个使用了上述知识的示例:
htmlCopy Code<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSS3 字体学习</title>
<style>
body{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1{
font-size: 36px;
font-style: italic;
letter-spacing: 0.2em;
text-shadow: 2px 2px #ddd;
}
p{
font-size: 16px;
line-height: 1.5em;
text-decoration: underline;
}
strong{
font-weight: bold;
}
</style>
</head>
<body>
<h1>CSS3 字体学习笔记</h1>
<p>本文介绍了CSS3中字体族、字体大小、字体样式、字体间距、字体阴影等相关知识。</p>
<p><strong>字体族:</strong>指一组字体,按照顺序逐个查找。</p>
<p><strong>字体大小:</strong>可以使用像素、百分比和相对单位等多种方式指定字体大小。</p>
<p><strong>字体样式:</strong>包括斜体、粗体、下划线、删除线等。</p>
<p><strong>字体间距:</strong>可以通过letter-spacing属性调整字体间距。</p>
<p><strong>字体阴影:</strong>可以通过text-shadow属性为字体添加阴影效果。</p>
</body>
</html>
以上就是一份简单的CSS3字体学习笔记,如果想要深入了解CSS3字体相关知识,可以参考官方文档或者相关书籍。