天天看点

CSS 文本样式[上]一、字体总汇二、字体设置三、Web字体

  1. 字体总汇
  2. 字体设置
  3. 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: px;
}
           

②、相对于父元素设置字体

body {
    font-size: px
}
p {
    font-size: smaller;
}
           

2、font-variant

解释:设置字体是否以小型大写字母显示。

说明
normal 表示如果以小型大写状态,让它恢复小写状态
small-caps 让小写字母以小型大写字母显示。
//先让父元素设置小型大写
body {
    font-variant: small-caps;
}
//让子元素设置恢复小写
p {
    font-size: px;
    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: px 楷体;
}
p {
    font: italic bold small-caps px 楷体;
}
           

解释:字体设置简写组合方式。格式如下:[是否倾斜|是否加粗|是否转小型大写] 字体大小 字体名称

三、Web字体

//服务端提供字体
@font-face {
    font-family: abc;
    src: url('BruchScriptStd.otf');
}
p {
    font-size: px;
    font-family: abc;
}
           

继续阅读