CSS 坐标系统
理解 CSS 中的坐标系统是学习 transform 的基础
坐标系统说明
在 CSS 中,坐标系统遵循以下规则:
- X 轴(横轴):从左到右,正值向右移动,负值向左移动
- Y 轴(纵轴):从上到下,正值向下移动,负值向上移动
- Z 轴(深度轴):垂直于屏幕,正值向外(靠近用户),负值向内(远离用户)
- 原点:默认在元素的中心点(可通过 transform-origin 修改)
X →
Y ↓
原点
注意:CSS 的 Y 轴正方向是向下的,这与数学中的笛卡尔坐标系不同!
单位说明
- px - 像素,最常用的绝对单位
- % - 百分比,相对于元素自身的尺寸
- em - 相对于当前元素的字体大小
- rem - 相对于根元素的字体大小
- deg - 角度,360deg = 一圈
- rad - 弧度,2π rad = 一圈
- turn - 圈数,1turn = 360deg