2011-04-16 27 views
7

Tengo encabezados de columna con texto largo en una tabla html, y me gustaría mostrar los encabezados en un ángulo de 45 grados (similar a lo que se puede hacer en Excel).Encabezados de columna diagonales

¿Existe una forma estándar de navegación cruzada para hacer esto con CSS o JavaScript?

Empecé a jugar con css3please.com, pero la rotación no parece funcionar, al menos en IE 7. Además, otro problema es que CSS gira alrededor del centro del elemento, mientras que yo necesito rotar alrededor del elemento. lado izquierdo.

¡Todos los indicadores serán apreciados!

+0

no he encontrado una solución satisfactoria. Por ahora, mi elección es hacer una rotación de 90 grados. – Christophe

Respuesta

0

Una forma sería dibujar el texto en un mapa de bits o un archivo .gif y mostrarlo. El principal beneficio es que funcionaría en todos los navegadores.

1

Demostración: http://jsfiddle.net/wdm954/Z2HHu/1/

-moz-transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
transform: rotate(-45deg); 
+0

Gracias por la demostración. Mismo problema que con css3please, no veo la rotación en IE 7. – Christophe

+0

No creo que haya una solución elegante para IE7. Probablemente va a requerir algunos hacks. – wdm

+1

Esto no funciona para mí en Chrome 23 – jessica

Cuestiones relacionadas