-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Labels
CSS模型CSS模型相关CSS模型相关
Description
CSS基础包含的内容
- 函数
- 值和单位
- 指令解析
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. 值和单位
- 数字:整数和实数(小数)。
- 百分数:相对另一个值,可能是同一元素的另一个属性的值,也可以是从父元素继承的一个值,或者是祖先元素的一个值。
- 颜色:命名颜色;十六进制表示颜色;函数式:RGB、RGBA、HSL、HSLA。
- URL:绝对URL、相对URL。
- 角度值:deg(度)、grad(梯度)、rad(弧度)。
- 时间值:ms、s。
- 频率值:Hz、MHz。
- 关键字:none、inherit。
- 长度单位:绝对长度单位,相对长度单位。
绝对长度单位:
| 单位 | 描述 |
|---|---|
| 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. 指令解析
参考
《CSS 权威指南》
RUNOOB的CSS参考手册
MDN的CSS参考
@规则
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
CSS模型CSS模型相关CSS模型相关