📅  最后修改于: 2023-12-03 15:14:21.697000             🧑  作者: Mango
CSS 字体系列定义了文本元素的字体和样式。它包括了以下属性:
font-family
:设置文本字体font-size
:设置文本字号font-weight
:设置文本粗细font-style
:设置文本样式(斜体、倾斜等)font-variant
:设置字体变体(小型大写字母等)font-stretch
:设置字体拉伸(压缩或扩张)CSS字体系列是设计师和前端开发者必须掌握的重要知识。
font-family
属性用于指定文本的字体,多个字体名称用逗号分隔。如果字体名称中包含空格或是非 ASCII 字符,需要用引号将字体名称括起来。
p {
font-family: Arial, Helvetica, sans-serif;
}
Arial
和 Helvetica
是字体名称。sans-serif
是通用字体系列名称,用于指定英文字体。p.serif {
font-family: "Times New Roman", Times, serif;
}
p.sans-serif {
font-family: Arial, Helvetica, sans-serif;
}
p.monospace {
font-family: "Courier New", Courier, monospace;
}
p.cursive {
font-family: cursive;
}
p.fantasy {
font-family: fantasy;
}
font-size
属性用于设置文本字号。
p {
font-size: 16px;
}
p {
font-size: 12px;
}
h1 {
font-size: 24px;
}
h2 {
font-size: 20px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 12px;
}
font-weight
属性用于设置文本的粗细程度。可选值包括:
normal
:正常粗细程度bold
:较粗的粗细程度bolder
:更粗的粗细程度lighter
:较细的粗细程度p {
font-weight: normal;
}
h1 {
font-weight: bold;
}
p.normal {
font-weight: normal;
}
p.bold {
font-weight: bold;
}
p.bolder {
font-weight: bolder;
}
p.lighter {
font-weight: lighter;
}
p.thin {
font-weight: 100;
}
p.bold-700 {
font-weight: 700;
}
font-style
属性用于设置文本的样式,可选值包括:
normal
:正常样式italic
:斜体样式oblique
:倾斜样式(有些字体没有斜体,会自动模拟)p {
font-style: normal;
}
i {
font-style: italic;
}
p.normal {
font-style: normal;
}
p.italic {
font-style: italic;
}
p.oblique {
font-style: oblique;
}
font-variant
属性用于设置字体变体,可选值包括:
normal
:正常字体small-caps
:小型大写字母p {
font-variant: normal;
}
span {
font-variant: small-caps;
}
p.normal {
font-variant: normal;
}
p.small-caps {
font-variant: small-caps;
}
font-stretch
属性用于设置字体拉伸效果,可选值包括:
normal
:正常拉伸效果ultra-condensed
:超级压缩拉伸效果extra-condensed
:额外压缩拉伸效果condensed
:压缩拉伸效果semi-condensed
:半压缩拉伸效果semi-expanded
:半扩展拉伸效果expanded
:扩展拉伸效果extra-expanded
:额外扩展拉伸效果ultra-expanded
:超级扩展拉伸效果p {
font-stretch: normal;
}
h1 {
font-stretch: expanded;
}
p.normal {
font-stretch: normal;
}
p.ultra-condensed {
font-stretch: ultra-condensed;
}
p.condensed {
font-stretch: condensed;
}
p.expanded {
font-stretch: expanded;
}
p.ultra-expanded {
font-stretch: ultra-expanded;
}
以上就是 CSS 字体系列的主要内容。通过设置这些属性,可以实现丰富多彩的文本效果。