vieja pregunta, pero la respuesta podría ayudar a alguien ...
Puede girar los elementos de marcado utilizando CSS patentada en todos los principales navegadores (el término HTML5 no es específicamente relevante aquí, sin embargo).
Ejemplo de cómo girar un elemento de 45 grados utilizando CSS:
.example {
-webkit-transform: rotate(45deg); /* Chrome & Safari */
-moz-transform: rotate(45deg); /* Firefox */
-ms-transform: rotate(45deg); /* IE 9+ */
-o-transform: rotate(45deg); /* Opera */
transform: rotate(45deg); /* CSS3 */
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678, sizingMethod='auto expand'); /* IE 7-8 */
}
Sí, la sintaxis MSIE es que horrible. Tenga en cuenta que "sizingMethod = 'auto expand'" - eso es crucial para evitar que se recorte el resultado.
Estoy bastante seguro de que las transformaciones de Matrix (al menos en cierta medida) también se admiten en MSIE 6, pero es más complicado en qué circunstancias las admite (y cada vez es más difícil cuidarlas).
Cuando excluye HTML5 están también excluyendo CSS3? –
Bueno, estoy excluyendo HTML5 porque no funcionará en todos los navegadores, por lo que si CSS3 funciona en todos los navegadores (¿verdad?) Entonces lo usaría. – Mach
IE no es totalmente compatible con CSS3 y HTML5, especialmente las versiones anteriores a IE9 –