CSS(中) | 青训营笔记

119 阅读3分钟

这是我参与 第五届青训营 伴学笔记创作活动的第3天~

颜色

三种颜色使用方式:RGB模型、HSL模型、关键字。

RGB模型

使用方式:#000000rgb(0,0,0)

HSL模型

使用方式:hsl(100,70%,60%)

Hue -- 色相(H)是色彩的基本属性,如红色、黄色等;取值为0-360;

Saturation -- (S)饱和度,色彩的鲜艳程度,值越高越鲜艳;取值范围为0-100%;

Lightness -- (L)亮度,颜色的明亮程度,值越高颜色越亮;取值范围为0-100%;

关键字

使用方式:red

透明度alpha

使用方式:#ff006ergba(255,0,0,0.43)hsla(0,100%,50%,0.43)

取值为0-1,值越高越不透明。

字体与段落格式

字体族

一般来说字体族需要设置多个,这是为了设备的兼容性问题,其匹配规则按照从前往后的方式进行匹配。需要注意的是要在最后设置通用字体族。

例如:font-family: "Gill Sans Extrabold", sans-serif;

  • 通用字体族分为五种:

1 Serif 衬线体

2 Sans-Serif 无衬线体

3 Cursive 手写体

4 Fantasy:梦幻字体族

5 Monospace:等宽字体

  • 字体族的使用建议:

1字体列表最后写上通用字体族

2英文字体放在中文字体前面

远程字体:使用@font-face,示例如下:

@font-face {
  font-family: "Open Sans";
  src: url("/fonts/OpenSans-Regular-webfont.woff2") format("woff2"),
       url("/fonts/OpenSans-Regular-webfont.woff") format("woff");
}

需要注意的是使用 web font 会增加系统的开销,因此中文字体最好使用裁贴工具。

字体大小:font-size,其取值有三种方式,分别为关键字、长度单位(px、em)、百分比。

需要注意的是,当字体使用百分比时是相对父元素字体大小的。

字体样式:font-style,取值分为三种,分别为normal(默认)、italic(斜体)、oblique(倾斜体,若当前字体不存在倾斜体就会用斜体代替)。

字体粗细:font-weight,可以取数字值(100-900),也可以使用关键字 normal(400)、bold(700)。需要注意的是,不是所有的字体粗细都存在数字表示的。

行高:line-height,表示两行文字之间baseline的距离,取值为四种,分别为 normal(默认)、不带单位的数字(与当前设置的字体尺寸相乘得到行高)、带单位的数字(固定行间距)、百分数(基于当前字体尺寸得到行高)。

建议使用 font 来进行简写,使用公式如下:font: font-style font-weight font-size/line-height font-family

对齐方式:text-align,取值分为四种:left、right、center、justify

间距:分为两种间距,分比为letter-spacing(字符间距)和word-spacing(单词间距)。

首行缩进:text-indent,取值可以为带单位数值,也可以为百分比(百分比是相对于块宽度的)。

文本装饰:text-decoration,取值为none(默认)、underline、line-through、overline。

空白:white-space

2023/01/18 Day3

参考:juejin.cn/post/712432…