写点什么

【CSS】字体样式,包括字体系列、大小、修饰、粗细、简写...

作者:翼同学
  • 2022 年 8 月 25 日
    广东
  • 本文字数:980 字

    阅读完需:约 3 分钟

【CSS】字体样式,包括字体系列、大小、修饰、粗细、简写...

1、前言


今天的笔记内容是:


  • 字体属性的设置,包括字体系列、字体大小、字体修饰、字体粗细、字体属性简写等



2、字体

🎐字体系列


CSS 使用font-family属性来定义文本的字体系列。


如果我们不设置字体系列,则使用浏览器中的默认字体。但我们也可以利用font-family属性来设置文本中字体的类型。


font-family属性有两种取值,具体如下:


  • generic-family:字体族,共五种,分别表示不同类型的字体,注意,每个字体族都包含很多相似但又不同的字体。比如Lucida BrightBrush Script Std

  • family-name :字体名称,也就是字体的具体名。 比如“宋体”、“微软雅黑”等


字体族的部分举例如下:



family-name 字体举例如下:



总结的说,我们使用font-family属性来设置文本的字体系列,同时该属性应该设置多个值充当"后备"机制,如果当前浏览器无法支持第一种字体系列,则尝试写一个字体系列,以此类推。需要注意的是,如果字体系列的名称超过一个字,则必须使用引号括起来。


举个例子:



字体设置如下:


h2 {  font-family: 'Courier New', Courier, monospace;}p {  font-family: '仿宋';}
复制代码


效果如下:



🖊️字体大小


font-size属性用于定义字体的大小。用精确数值加px作为单位。谷歌浏览器的字体默认大小为16px,不同浏览器显示的字体默认大小可能不一致,我们尽量给字体设置一个明确的大小。

🪄字体修饰


CSS 使用font-style属性来修饰字体的样式。font-style属性的取值有两个:


  1. normal:默认值,浏览器会显示标准的字体样式;

  2. italic:斜体,浏览器会显示倾斜的字体样式。


举个例子:


.para2 {  font-style: italic;}
复制代码


效果如下:



💡字体粗细

font-weight属性用于定义文本字体的粗细。font-weight属性值如下所示:


  • normal:默认值(不加粗)

  • bold:字体加粗

  • lighter:字体变细


当然,font-weight属性也可以填数值,范围为100~900,其中400相当于normal700相当于bold,需要注意的是,数值后面不用带单位。



🪜简写属性


为了节约代码量,我们可以使用复合属性,将字体属性简写在font属性中。使用font属性时,需要按照一定顺序填写,各个属性之间用空格隔开。具体顺序如下所示:


div {  font: font-style font-weight font-size/line-height font-family}
复制代码


使用font属性时,不需要设置的字体属性可以省略,但有两个特殊的属性必须保留:font-sizefont-family,这两个属性无法省略,否则font属性将不起作用。


3、写在最后


好了,今天的笔记就到写这。

发布于: 刚刚阅读数: 3
用户头像

翼同学

关注

知行合一 2022.08.02 加入

@珠海科技学院

评论

发布
暂无评论
【CSS】字体样式,包括字体系列、大小、修饰、粗细、简写..._CSS_翼同学_InfoQ写作社区