2012-10-18 39 views
1

我想通过使用LESS旋转文字使用LESS旋转文字

简而言之,我尝试下面的代码,但它不起作用。

.my-class { 
    color: #ff0000; 
    .rotate(90); 
} 

这里是我的jsfiddle http://jsfiddle.net/D2RLR/2750/

+0

这些天是否被允许*作为“普通CSS”?或者它是否能够运行转换的一些jsfiddle魔法? - 我一直认为LESS需要使用“CSS编译器”将其变为真正的CSS。 – 2012-10-18 17:28:46

回答

1

您可以简单地将它写入纯CSS中,它将在LESS中工作:transform: rotate(90deg);

+0

+1感谢您的回答。但对我来说这是行不通的。 http://jsfiddle.net/D2RLR/2751/ –

+0

是的。你忘了'deg':http://jsfiddle.net/D2RLR/2753/ – tuff

1

尝试是这样的: -

.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

5

为了让所有的浏览器包括通过使用较少的,我使用的是这样一个混合IE10 IE7 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([email protected]); 
} 

#divToRotate { 
    .rotate(270); 
} 

但你不能在JS小提琴运行这个,因为这将需要由lessc编译或使用更少的js解析器进行编译。

1

我建议使用LESS库:LESS Elements它有一个旋转混合料搅拌,这似乎在很多浏览器的工作:

.rotation(15deg);将项目顺时针旋转若干度。