<angle>
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
<angle> CSS 数据类型表示以度(degrees)、百分度(gradians)、弧度(radians)或圈数(turns)表示的角度值。例如,它在 <gradient> 和 transform 的某些函数中被使用。
尝试一下
transform: rotate(45deg); transform: rotate(3.1416rad); transform: rotate(-50grad); transform: rotate(1.75turn); <section class="default-example" id="default-example"> <div class="transition-all" id="example-element"> This box can rotate to different angles. </div> </section> #example-element { background-color: #0118f3; padding: 0.75em; width: 180px; height: 120px; color: white; } 语法
<angle> 数据类型由 <number> 后跟以下列出的单位之一组成。与所有尺寸一样,数字与单位之间没有空格。数字 0 后的单位是可选的。
此外,它前面可以加上一个 + 或 - 号。正数表示顺时针角度,而负数表示逆时针角度。对于给定单位的静态属性,任何角度都可以用各种等价值来表示。例如,90deg 等于 -270deg,1turn 等于 4turn。对于动态属性,比如应用 animation 或 transition 时,效果却会有所不同。
单位
示例
>设置顺时针的直角
![]() | 90deg = 100grad = 0.25turn ≈ 1.5708rad |
设置平角
![]() | 180deg = 200grad = 0.5turn ≈ 3.1416rad |
设置逆时针直角
![]() | -90deg = -100grad = -0.25turn ≈ -1.5708rad |
设置零角
![]() | 0 = 0deg = 0grad = 0turn = 0rad |
规范
| Specification |
|---|
| CSS Values and Units Module Level 4> # angles> |
浏览器兼容性
参见
- CSS 数据类型
<gradient>类型- CSS 旋转变换:
rotate()、rotate3d()、rotateX()、rotateY()和rotateZ() - CSS 变换
- 使用 CSS 变换
- 使用 CSS 渐变



