LESSを使用してテキストを回転させようとしています
単純に、次のコードを試しましたが、機能しません。
.my-class {
color: #ff0000;
.rotate(90);
}
これが私のjsfiddlehttp : //jsfiddle.net/D2RLR/2750/です
LESSを使用してテキストを回転させようとしています
単純に、次のコードを試しましたが、機能しません。
.my-class {
color: #ff0000;
.rotate(90);
}
これが私のjsfiddlehttp : //jsfiddle.net/D2RLR/2750/です
ユニットを追加してみましたか?(またはユニット社長さん?)
.rotate(90deg)
詳細については、CSS3の変換と回転に関するMDNを参照してください。それがLESS.jsまたはlessphpが出力するものです
LESSを使用してie7からie10を含むすべてのブラウザーでcssローテーションを機能させるために、次のようなミックスインを使用しています。
.rotate(@deg: 90) {
/* Safari */
-webkit-transform: rotate(@deg * 1deg);
/* Firefox */
-moz-transform: rotate(@deg * 1deg);
/* IE10+ */
transform: rotate(@deg * 1deg);
/* Opera */
-o-transform: rotate(@deg * 1deg);
/* Internet Explorer */
@IEdeg: round(@deg / 90, 0);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@IEdeg);
}
#divToRotate {
.rotate(270);
}
ただし、これはlesscコンパイラーまたはless jsパーサーを使用してコンパイルする必要があるため、jsfiddleで実行することはできません。
単純なCSSで書くだけで、LESSで動作しますtransform: rotate(90deg);
。
このようなことを試してください:-
.box_rotate {
-moz-transform: rotate(7.5deg); /* FF3.5+ */
-o-transform: rotate(7.5deg); /* Opera 10.5 */
-webkit-transform: rotate(7.5deg); /* Saf3.1+, Chrome */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
}
このリンクを確認してください:-http://snook.ca/archives/html_and_css/css-text-rotation
LESSライブラリを使用することをお勧めします。LESSElementsには、多くのブラウザで機能するように見える回転用のミックスインがあります。
.rotation(15deg); アイテムを時計回りに数度回転させます。