Skip to content

CSS 基础 #26

@coconilu

Description

@coconilu

CSS基础包含的内容

  1. 函数
  2. 值和单位
  3. 指令解析

1. 函数

css支持的函数不多,仅6个。

函数 描述 CSS版本
attr() 返回选择元素的属性值 2
calc() 允许计算 CSS 的属性值,比如动态计算长度值。 3
linear-gradient() 创建一个线性渐变的图像 3
radial-gradient() 用径向渐变创建图像。 3
repeating-linear-gradient() 用重复的线性渐变创建图像。 3
repeating-radial-gradient() 类似 radial-gradient(),用重复的径向渐变创建图像。 3

当然还有URL()、rgb()、hsl()、repeat()、minmax()等等

2. 值和单位

  1. 数字:整数和实数(小数)。
  2. 百分数:相对另一个值,可能是同一元素的另一个属性的值,也可以是从父元素继承的一个值,或者是祖先元素的一个值。
  3. 颜色:命名颜色;十六进制表示颜色;函数式:RGB、RGBA、HSL、HSLA。
  4. URL:绝对URL、相对URL。
  5. 角度值:deg(度)、grad(梯度)、rad(弧度)。
  6. 时间值:ms、s。
  7. 频率值:Hz、MHz。
  8. 关键字:none、inherit。
  9. 长度单位:绝对长度单位,相对长度单位。

绝对长度单位:

单位 描述
cm 厘米
mm 毫米
in 英寸 (1in = 96px = 2.54cm)
px * 像素 (1px = 1/96th of 1in)
pt point,大约1/72英寸; (1pt = 1/72in)
pc pica,大约6pt,1/6英寸; (1pc = 12 pt)

相对长度单位:

单位 描述
em 它是描述相对于应用在当前元素的字体尺寸,所以它也是相对长度单位。一般浏览器字体大小默认为16px,则2em == 32px;
ex 依赖于英文子母小 x 的高度
ch 数字 0 的宽度
rem 根元素(html)的 font-size
vw viewpoint width,视窗宽度,1vw=视窗宽度的1%
vh viewpoint height,视窗高度,1vh=视窗高度的1%
vmin vw和vh中较小的那个。
vmax vw和vh中较大的那个。

px有争议,在《CSS权威指南》里它被定义为相对长度单位,但是在RUNOOB里它是绝对长度。

3. 指令解析

  1. @support,检查
  2. @media,媒体查询,print、screen
  3. @import,导入
  4. @charset,指定字符编码

参考

《CSS 权威指南》
RUNOOB的CSS参考手册
MDN的CSS参考
@规则

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions