使用CSS3/HTML5旋转文本

7

我有一个要旋转的 <span> 元素。我正在使用HTML5,CSS3和Internet Explorer 9。

我尝试了以下CSS代码,但不起作用:

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

我该如何旋转这个元素
3个回答

17

-webkit--moz-属性分别用于Webkit浏览器(Chrome,Safari)和Gecko浏览器(Firefox)。

您还需要使用IE的等效选项。

.rotate {

/* Safari, Chrome */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);

/* Older versions of IE */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

/* CSS3 standard as defined here: http://www.w3.org/TR/css3-transforms/ */
transform: rotate(-90deg);

}

来源


1
同时添加非前缀版本以便在规范确定后的时候使用是个好主意。 - Gregg B

4
尝试使用 -ms-transform: rotate(-90deg); 来进行旋转。

2

内联元素无法旋转。您需要将它们显示为块级元素。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接