HTTP/2 200
content-type: text/html
x-guploader-uploadid: AAwnv3K1DlbyVsZGtX0jsY6w_c3WjGEov9TV8PQLuNh9EwdZkxu1ZBwk9i9wflqqzzspxoBH
cache-control: public, max-age=3600
expires: Fri, 10 Oct 2025 00:01:53 GMT
last-modified: Thu, 09 Oct 2025 01:13:31 GMT
etag: W/"a1047913fca1c364b389a6feb7767234"
x-goog-generation: 1759972411470632
x-goog-metageneration: 1
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 276602
x-goog-meta-goog-reserved-file-mtime: 1759970309
x-goog-hash: crc32c=IKXQeA==, md5=oQR5E/yhw2Sziab+t3ZyNA==
x-goog-storage-class: STANDARD
accept-ranges: none
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
alt-svc: clear
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
strict-transport-security: max-age=63072000
content-security-policy: default-src 'self'; script-src 'report-sample' 'self' 'wasm-unsafe-eval' https://www.google-analytics.com/analytics.js https://www.googletagmanager.com/gtag/js assets.codepen.io production-assets.codepen.io https://js.stripe.com 'sha256-XNBp89FG76amD8BqrJzyflxOF9PaWPqPqvJfKZPCv7M=' 'sha256-YCNoU9DNiinACbd8n6UPyB/8vj0kXvhkOni9/06SuYw=' 'sha256-PZjP7OR6mBEtnvXIZfCZ5PuOlxoDF1LDZL8aj8c42rw='; script-src-elem 'report-sample' 'self' 'wasm-unsafe-eval' https://www.google-analytics.com/analytics.js https://www.googletagmanager.com/gtag/js assets.codepen.io production-assets.codepen.io https://js.stripe.com 'sha256-XNBp89FG76amD8BqrJzyflxOF9PaWPqPqvJfKZPCv7M=' 'sha256-YCNoU9DNiinACbd8n6UPyB/8vj0kXvhkOni9/06SuYw=' 'sha256-PZjP7OR6mBEtnvXIZfCZ5PuOlxoDF1LDZL8aj8c42rw='; style-src 'report-sample' 'self' 'unsafe-inline'; object-src 'none'; base-uri 'self'; connect-src 'self' developer.allizom.org bcd.developer.allizom.org bcd.developer.mozilla.org updates.developer.allizom.org updates.developer.mozilla.org https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com https://incoming.telemetry.mozilla.org https://observatory-api.mdn.allizom.net https://observatory-api.mdn.mozilla.net https://api.github.com/search/issues stats.g.doubleclick.net https://api.stripe.com; font-src 'self'; frame-src 'self' interactive-examples.mdn.mozilla.net interactive-examples.mdn.allizom.net mdn.github.io live-samples.mdn.mozilla.net live-samples.mdn.allizom.net *.mdnplay.dev *.mdnyalp.dev *.play.test.mdn.allizom.net https://v2.scrimba.com https://scrimba.com jsfiddle.net www.youtube-nocookie.com codepen.io survey.alchemer.com https://js.stripe.com; img-src 'self' data: *.githubusercontent.com *.googleusercontent.com *.gravatar.com mozillausercontent.com firefoxusercontent.com profile.stage.mozaws.net profile.accounts.firefox.com developer.mozilla.org mdn.dev interactive-examples.mdn.mozilla.net interactive-examples.mdn.allizom.net wikipedia.org upload.wikimedia.org https://mdn.github.io/shared-assets/ https://mdn.dev/ https://*.google-analytics.com https://*.googletagmanager.com www.gstatic.com; manifest-src 'self'; media-src 'self' archive.org videos.cdn.mozilla.net https://mdn.github.io/shared-assets/; child-src 'self'; worker-src 'self';
x-frame-options: DENY
origin-trial: AxVILwizhbMjxFeHOn1P3R8niO1RJY/smaK4B4d1rLzc1gTaxtXMSaTi+FoigYgCw40uFRDwFcEAeqDR+vVLOW4AAABfeyJvcmlnaW4iOiJodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZyIsImZlYXR1cmUiOiJQcml2YXRlQXR0cmlidXRpb25WMiIsImV4cGlyeSI6MTc0MjA3OTYwMH0=
x-cloud-trace-context: a58a764a2b96f5216fbe8f53986ff9ab
date: Thu, 09 Oct 2025 23:01:53 GMT
server: Google Frontend
via: 1.1 google
vary: Accept-Encoding
content-encoding: gzip
x-cache: miss
<angle> - CSS: カスケーディングスタイルシート | MDN
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>
データ型は、1 つの <number>
とそれに続く以下に挙げる単位の 1 つから成ります。単位と数値の間に空白は置きません。 数値 0
の後では、角度の単位は任意です。
任意で、先行して単一の符号 (+
または -
) を付けることができます。 正の数は時計回りの角度を表し、負の数は反時計回りの角度を表します。静的なプロパティにおいては、ある単位のある角度は、様々な等価の値で表すことができます。例えば、 90deg
は -270deg
と等価で、 1turn
は 4turn
と等価です。しかし、 animation
や transition
に適用されるような動的なプロパティでは、効果が異なります。
deg
角度を度数法 (度) で表します。 一周は 360deg
です。例: 0deg
, 90deg
, 14.23deg
grad
角度をグラード で表します。 一周は 400grad
です。例: 0grad
, 100grad
, 38.8grad
rad
角度を弧度法 (ラジアン) で表します。 一周は 2π ラジアンで、およそ 6.2832rad
です。 1rad
は 180/π 度です。例: 0rad
, 1.0708rad
, 6.2832rad
turn
角度を回転数で表します。 一周は 1turn
です。例: 0turn
, 0.25turn
, 1.2turn
に沿って時計回りに 90 度回転し、一番上の点から一番右の点に移動することを示す図。" width="113" height="111" loading="lazy">
90deg = 100grad = 0.25turn ≈ 1.5708rad
に沿って時計回りに 180 度回転し、最上点から最下点へと移動する様子を表した図。" width="111" height="115" loading="lazy">
180deg = 200grad = 0.5turn ≈ 3.1416rad
に沿って反時計回りに 90 度回転し、一番上の点から一番左の点に移動することを示す図。" width="115" height="111" loading="lazy">
-90deg = -100grad = -0.25turn ≈ -1.5708rad
0 = 0deg = 0grad = 0turn = 0rad