- 字体总汇
- 字体设置
- Web字体
通过文本样式的设置,更改字体的大小、样式以及文本的方位。
一、字体总汇
CSS文本样式表如下:
属性名 | 说明 | CSS版本 |
---|---|---|
font-size | 设置字体的大小 | 1 |
font-variant | 设置英文字体是否转换为小型大写 | 1 |
font-style | 设置字体是否倾斜 | 1 |
font-weight | 设置字体是否加粗 | 1 |
font-family | 设置font字体 | 1 |
font | 设置字体样式复合写法 | 1~2 |
@font-face | 设置Web字体 | 3 |
二、字体设置
我们可以通过CSS文本样式来修改字体的大小、样式以及形态。
1、font-size
解释:设置文本的大小。属性值如下表:
值 | 说明 |
---|---|
xx-small | 设置大小。每个值从小到大的固定值 |
x-small | |
small | |
medium | |
large | |
x-large | |
xx-large | |
smaller | 设置字体相对于父元素字体的大小 |
larger | |
数字+px | 使用CSS像素长度设置字体大小 |
数字+% | 使用相对于父元素字体的百分比大小 |
①、数字+px
p {
font-size: 20px;
}
②、相对于父元素设置字体
body {
font-size: 30px
}
p {
font-size: smaller;
}
2、font-variant
解释:设置字体是否以小型大写字母显示。
值 | 说明 |
---|---|
normal | 表示如果以小型大写状态,让它恢复小写状态 |
small-caps | 让小写字母以小型大写字母显示。 |
//先让父元素设置小型大写
body {
font-variant: small-caps;
}
//让子元素设置恢复小写
p {
font-size: 30px;
font-variant: normal;
}
3、font-style
p {
font-style: italic;
}
解释:设置字体是否倾斜。
值 | 说明 |
---|---|
normal | 表示让倾斜状态恢复到正常状态 |
italic | 表示使用斜体 |
oblique | 表示让文字倾斜。区别在没有斜体时使用。 |
4、font-weight
p { font-weight: bold; }
解释:设置字体是否能加粗。
值 | 说明 |
---|---|
normal | 表示让加粗的字体恢复正常。 |
bold | 粗体 |
bolder | 更粗的字体 |
lighter | 更细的字体 |
100~999之间的数字 | 600及之后时加粗,之前不加粗 |
在目前计算机和浏览器显示中,只有bold加粗,其他更粗更细,目前体现不出来。
5、font-family
p {
font-family: 微软雅黑;
}
解释:使用指定字体名称。这里使用的字体时浏览者系统的字体。有时为了兼容很多浏览者系统的字体,可以做几个后备字体。
//备用字体
p {
font-family: 楷体,微软雅黑,宋体;
}
6、font
p {
font: 50px 楷体;
}
p {
font: italic bold small-caps 50px 楷体;
}
解释:字体设置简写组合方式。格式如下:[是否倾斜|是否加粗|是否转小型大写] 字体大小 字体名称
三、Web字体
//服务端提供字体
@font-face {
font-family: abc;
src: url('BruchScriptStd.otf');
}
p {
font-size: 50px;
font-family: abc;
}