CSS - rotate

概要

属性名 rotate
none | <angle> | [ x | y | z | <number>{3} ] && <angle>
初期値none
適用可能要素トランスフォーム可能要素
継承しない
サポートhttps://caniuse.com/?search=rotate

説明

transformrotate() と同様の回転を行います。

説明
none回転しません。
<angle> 回転角度を指定します。

引数の指定方法により、rotate(), rotateX(), rotateY(), rotateZ(), rotate3d() と同様の働きとなります。

CSS
rotate: 90deg; /* transform: rotate(90deg) */
rotate: x 90deg; /* transform: rotateX(90deg) */
rotate: y 90deg; /* transform: rotateY(90deg) */
rotate: z 90deg; /* transform: rotateZ(90deg) */
rotate: 1 2 3 90deg; /* transform: rotate3d(1, 2, 3, 90deg) */

以前は transform プロパティを用いて下記の様に記述する必要がありましたが、translate プロパティでシンプルに記述できるようになりました。

/* 古い記述 */
transform: translate(4rem, 4rem) rotate(180deg) scale(2.0);
/* 新しい記述 */
translate: 4rem 4rem;
rotate: 180deg;
scale 2.0;

使用例

CSS
#box1 {
 height: 12rem;
 width: 12rem;
 border: 1px solid #999;
}
#img1 {
 translate: 4rem 4rem;
 scale: 2.0;
 rotate: 180deg;
}
HTML
<div id="box1">
 <img id="img1" src="../../image/juno-tora.png" alt="Tora">
</div>
表示
Tora

関連項目

translate, scale, transform

リンク


Copyright (C) 2022 杜甫々
初版:2022年8月21日、最終更新:2022年8月21日
https://www.tohoho-web.com/css/prop/rotate.htm

AltStyle によって変換されたページ (->オリジナル) /