2012-06-14 13 views
6

Tengo un <span> que quiero rotar. Estoy usando HTML5, CSS3, e Internet Explorer 9.Rotar texto con CSS3/HTML5

Probé el siguiente CSS, pero no está funcionando:

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

Cómo puedo rotar el lapso?

Respuesta

16

-webkit- y -moz- propiedades son para navegadores webkit (Chrome, Safari) y navegadores Gecko (Firefox), respectivamente.

También debe usar el equivalente para 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); 

} 

Source

+1

También es una buena idea agregar la versión no prefijada para cuando se finalice la especificación. –

+0

@Grillz: buena idea. Adicional. – xbonez

4

Trate -ms-transform: rotate(-90deg);

2

Los elementos en línea no se pueden girar. tienes que mostrarlos como nivel de bloque.