css中的角度单位有哪些?分别怎么使用?

来源:AI视频音频作者:石川澪头衔:网络博主
导读:本期聚焦于小伙伴创作的《css中的角度单位有哪些?分别怎么使用?》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《css中的角度单位有哪些?分别怎么使用?》有用,将其分享出去将是对创作者最好的鼓励。

在css的样式设置中,当我们需要实现元素旋转、渐变角度设置等效果时,就需要用到角度单位来定义具体的角度数值。css规范中内置了多种角度单位,不同的单位对应不同的角度计量规则,适用的场景也存在差异。

css中的角度单位有哪些?分别怎么使用?

css支持的角度单位类型

css目前支持四种标准角度单位,分别是deggradradturn,每种单位的使用方式和换算关系如下。

1. deg单位

deg是度数单位,是最常用的角度单位,一个完整的圆对应360deg,是最符合日常认知的角度单位。正数值表示顺时针旋转,负数值表示逆时针旋转。

该单位常用于transform属性的旋转场景,示例如下:

/* 元素顺时针旋转45度 */
.rotate-deg {
    transform: rotate(45deg);
}

/* 元素逆时针旋转90度 */
.rotate-deg-reverse {
    transform: rotate(-90deg);
}

2. grad单位

grad是梯度单位,一个完整的圆对应400grad,该单位的使用场景相对较少,更多出现在一些专业的图形计算场景中。换算关系为360deg等于400grad,即1deg等于1.111grad。

使用示例:

/* 梯度单位旋转,对应90度 */
.rotate-grad {
    transform: rotate(100grad);
}

3. rad单位

rad是弧度单位,属于数学领域的标准角度单位,一个完整的圆对应2π rad,约等于6.2832rad。在涉及三角函数计算的前端场景中,使用弧度单位会更方便。

使用示例:

/* 弧度单位旋转,对应180度 */
.rotate-rad {
    transform: rotate(3.1416rad);
}

4. turn单位

turn是圈数单位,一个完整的圆对应1turn,该单位在设置多圈旋转动画时非常直观,不需要计算具体的度数。比如0.5turn就是半圈,2turn就是两圈。

使用示例:

/* 旋转半圈,对应180度 */
.rotate-turn {
    transform: rotate(0.5turn);
}

/* 动画中旋转两圈 */
.rotate-animation {
    animation: spin 2s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0turn);
    }
    to {
        transform: rotate(2turn);
    }
}

不同角度单位的换算关系

四种角度单位之间的换算关系如下表所示:

单位类型完整圆对应数值与deg的换算
deg3601deg = 1deg
grad4001deg = 1.111grad
rad2π(约6.2832)1deg = 0.01745rad
turn11deg = 0.002778turn

使用注意事项

  • 角度单位属于css的<angle>数据类型,必须和数值一起使用,不能单独出现,比如不能写rotate(deg),必须带具体数值。
  • 单位名称必须小写,写45DEG是无效的,必须写成45deg
  • 在设置渐变的角度时,同样可以使用这些角度单位,比如background: linear-gradient(45deg, red, blue)

注意:部分非常旧的浏览器可能不支持turn单位,如果需要兼容旧浏览器,建议优先使用deg单位。

css角度单位degturnrad修改时间:2026-06-18 05:42:40

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。