CSS

角度 | <angle>

<angle>

CSS数据类型<angle> 用于表示角的大小,单位为度(degrees)、 百分度(gradians)、弧度(radians)或圈数(turns)。在<gradient>和transform的某些方法等场景中有所应用。

<angle>可以使用+或-开头。正数表示顺时针的角,负数表示逆时针的角。对于静态的角,同样的角度可以使用任意等效的值表示。比如90deg等于 -270deg,1turn 等于 4turn。而对于动态的角,比如应用了animation或transition时,显示效果则不一样。

语法

<angle> 数据类型由<number>和下列单位组成。数字与单位之间没有空格。数字为0时,单位可以省略。

单位

deg——度。一个完整的圆是360deg。例:0deg90deg,14.23deg

实例

A right angle: 90deg = 100grad = 0.25turn ≈ 1.5708rad
A flat angle: 180deg = 200grad = 0.5turn≈ 3.1416rad
A right angle (counterclockwise): -90deg = -100grad = -0.25turn ≈ -1.5708rad
A null angle: 0 = 0deg = 0grad = 0turn = 0rad

规范

SpecificationStatusComment
CSS Values and Units Module Level 3The definition of '<angle>' in that specification.Candidate RecommendationInitial definition.

浏览器兼容性

FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support2 (528.17)(Yes)3.6 (1.9.2)9.0(Yes)4.0 (528.17)
turn unit(Yes)(Yes)13.09.0(Yes)10

FeatureAndroidChromeEdgeFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
Basic support?(Yes)(Yes)(Yes)?No support?
turn unitNo support(Yes)(Yes)13.0?No supportNo support