Estoy tratando de transformar los elementos de mi menú girándolos 10 grados. Mi CSS funciona en Firefox pero no pude replicar el efecto en Chrome y Safari. Sé que IE no admite esta propiedad CSS3, por lo que no es un problema.
Usé el siguiente CSS:
li a {
   -webkit-transform:rotate(10deg);
   -moz-transform:rotate(10deg);
   -o-transform:rotate(10deg); 
}
¿Alguien podría sugerir dónde me estoy equivocando?
Gracias.

-ms-transform:rotate(10deg);transform: rotate(10deg);) debajo de las versiones prefijadas que elija admitir.Respuestas:
Esta es simplemente una suposición informada sin ver el resto de su HTML / CSS:
¿Ha solicitado
display: blockodisplay: inline-blockali a? Si no, pruébalo.De lo contrario, intente aplicar las reglas de transformación CSS3 a
li.fuente
display: inline-blockayudado.En los navegadores basados en webkit (Safari y Chrome),
-webkit-transformse ignora en los elementos en línea. . Preparadodisplay: inline-block;para que funcione . Para fines de demostración / prueba, es posible que también desee utilizar un ángulo negativo otransformation-originpara que el texto no se gire fuera del área visible.fuente
<span>©</span>), aunque la mayoría de los navegadores se procesan en ambos sentidos.:hovero:active) que necesita para aplicar elinline-blockque el elemento en su estado predeterminado, por ejemplo,a { display: inline-block; } a:active { transform: translateY(0.125em); }. Aplicarinline-blocksolo al estado de interacción no parece funcionar. En Chrome al menos, funciona bien en Firefox.-webkit-transformno funciona con elementos en línea. Había estado atascado en esto anteriormente.Dado que nadie hizo referencia a la documentación relevante:
En su caso, los
<a>elementos soninlinepor defecto.Cambiar el
displayvalor de la propiedad ainline-blockrenderiza los elementos como elementos atómicos de nivel en línea y , por lo tanto, los elementos se vuelven "transformables" por definición.Como se mencionó anteriormente, esto solo parece ser aplicable en
-webkitnavegadores basados, ya que parece funcionar en IE / FF independientemente.fuente
¿Está tratando específicamente de rotar solo los enlaces? Porque hacerlo en las etiquetas LI parece funcionar bien.
Según Snook, las transformaciones requieren que los elementos afectados se bloqueen. También tiene un código para que esto funcione para IE usando filtros, si desea agregarlo (aunque parece haber alguna limitación en los valores).
fuente
-webkit-transformya no es necesarioms ya admite la rotación (
-ms-transform: rotate(-10deg);)prueba esto:
fuente
-webkit-transformhecho ya no era necesario en Chrome. Sin embargo, todavía se necesitaba en Safari 8.