【CSS】字体样式,包括字体系列、大小、修饰、粗细、简写...
1、前言
今天的笔记内容是:
字体属性的设置,包括字体系列、字体大小、字体修饰、字体粗细、字体属性简写等
2、字体
🎐字体系列
CSS 使用font-family
属性来定义文本的字体系列。
如果我们不设置字体系列,则使用浏览器中的默认字体。但我们也可以利用font-family
属性来设置文本中字体的类型。
font-family
属性有两种取值,具体如下:
generic-family
:字体族,共五种,分别表示不同类型的字体,注意,每个字体族都包含很多相似但又不同的字体。比如Lucida Bright
、Brush Script Std
等family-name
:字体名称,也就是字体的具体名。 比如“宋体”、“微软雅黑”等
字体族的部分举例如下:
family-name
字体举例如下:
总结的说,我们使用font-family
属性来设置文本的字体系列,同时该属性应该设置多个值充当"后备"机制,如果当前浏览器无法支持第一种字体系列,则尝试写一个字体系列,以此类推。需要注意的是,如果字体系列的名称超过一个字,则必须使用引号括起来。
举个例子:
字体设置如下:
效果如下:
🖊️字体大小
font-size
属性用于定义字体的大小。用精确数值加px
作为单位。谷歌浏览器的字体默认大小为16px
,不同浏览器显示的字体默认大小可能不一致,我们尽量给字体设置一个明确的大小。
🪄字体修饰
CSS 使用font-style
属性来修饰字体的样式。font-style
属性的取值有两个:
normal
:默认值,浏览器会显示标准的字体样式;italic
:斜体,浏览器会显示倾斜的字体样式。
举个例子:
效果如下:
💡字体粗细
font-weight
属性用于定义文本字体的粗细。font-weight
属性值如下所示:
normal:默认值(不加粗)
bold:字体加粗
lighter:字体变细
当然,font-weight
属性也可以填数值,范围为100
~900
,其中400
相当于normal
,700
相当于bold
,需要注意的是,数值后面不用带单位。
🪜简写属性
为了节约代码量,我们可以使用复合属性,将字体属性简写在font
属性中。使用font
属性时,需要按照一定顺序填写,各个属性之间用空格隔开。具体顺序如下所示:
使用font
属性时,不需要设置的字体属性可以省略,但有两个特殊的属性必须保留:font-size
和font-family
,这两个属性无法省略,否则font
属性将不起作用。
3、写在最后
好了,今天的笔记就到写这。
版权声明: 本文为 InfoQ 作者【翼同学】的原创文章。
原文链接:【http://xie.infoq.cn/article/9ead7111269f3fe13d6ec4ccb】。文章转载请联系作者。
评论