273

<div>90度回転させたいものがあります。

<div id="container_2"></div>

これどうやってするの?

4

6 に答える 6

505

これを実現するにはCSSが必要です。例:

#container_2 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

デモ:

#container_2 {
  width: 100px;
  height: 100px;
  border: 1px solid red;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
<div id="container_2"></div>

(デモには45度の回転があるので、効果を確認できます)

注:-o-プレフィックスと-moz-プレフィックスは関連しなくなり、おそらく必須ではなくなります。IE9にはが必要-ms-であり、SafariとAndroidブラウザには-webkit-


2018年の更新:ベンダープレフィックスは不要になりました。ただtransform十分です。(@rinogoに感謝)

于 2013-01-09T10:41:04.427 に答える
32

CSSで以下を使用します

div {
    -webkit-transform: rotate(90deg); /* Safari and Chrome */
    -moz-transform: rotate(90deg);   /* Firefox */
    -ms-transform: rotate(90deg);   /* IE 9 */
    -o-transform: rotate(90deg);   /* Opera */
    transform: rotate(90deg);
} 
于 2013-01-09T10:50:19.523 に答える
15

使用transform: rotate(90deg)

#container_2 {
    border: 1px solid;
    padding: .5em;
    width: 5em;
    height: 5em;
    transition: .3s all;  /* rotate gradually instead of instantly */
}

#container_2:hover {
    -webkit-transform: rotate(90deg);  /* to support Safari and Android browser */
    -ms-transform: rotate(90deg);      /* to support IE 9 */
    transform: rotate(90deg);
}
<div id="container_2">This box should be rotated 90&deg; on hover.</div>

[コードスニペットの実行]をクリックし、ボックスにカーソルを合わせると、変換の効果が表示されます。

現実的には、他のプレフィックス付きエントリは必要ありません。CSS3トランスフォームを使用できますか?を参照してください。

于 2015-04-26T22:19:04.300 に答える
4

css3プロパティの書き込みモード 書き込みモードを使用できます:tb-rl

css-トリック

mozilla

于 2017-08-19T02:29:42.703 に答える
3

cssの「rotate()」メソッドを使用します。

div {
  width: 100px;
  height: 100px;
  background-color: yellow;
  border: 1px solid black;
}

div#rotate{
  transform: rotate(90deg);
}
<div>
normal div
</div>
<br>

<div id="rotate">
This div is rotated 90 degrees
</div>

于 2020-10-15T06:37:03.813 に答える
1

CSSの特定のタグに以下を追加できます。

-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);

半回転の場合はに変更9045ます。

于 2017-06-17T12:18:01.863 に答える