Bugger con este codigo
Código CSS:
Ver original<html>
<head>
<style type="text/css">
th{
font: bold 12px Arial, Helvetica, Verdana;
background: #d5d5d5;
padding: 10px 20px 10px 20px;
text-align:center;
height:200px;
vertical-align:bottom;
margin: 0 0 10px 0;
}
.rotar
{
display:block;
white-space:nowrap;
text-align: center;
width:10px;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
</style>
<!--[if IE]>
<style type="text/css">
th
{
height: 300px;
border:1px solid red;
text-align:center;
vertical-align:bottom;
position:relative;
width:50px; /* ESTE VALOR ES "A" */
background-color:orange;
}
.rotar
{
background-color:green;
display:block;
white-space:nowrap;
-webkit-transform-origin:25px 10px; /* ESTE VALOR SE CALCULA: A/2 */
-webkit-transform: rotate(-90deg);
-moz-transform-origin:25px 10px; /* ESTE VALOR SE CALCULA: A/2 */
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
position:absolute;
bottom:20px; /* ESTE VALOR SE CALCULA: A/2 -5 */
bottom:5px\9;
left:0;
left:15px\9; /* ESTE VALOR SE CALCULA: A/2 -10 */
line-height:20px;
}
</style>
<![endif]-->
</head>
<body>
<table><tr>
<th>NRO</th>
<th>ALUMNO</th>
<th> <div class="rotar">COMUNICACION 1</div></th>
<th> <div class="rotar">EDUCACION POR EL ARTE</div></th>
<th> <div class="rotar">RAZONAMIENTO LOGICO</div></th>
<th> <div class="rotar">HISTORIA</div></th>
<th> <div class="rotar">EDUCACION FISICA</div></th>
<th> <div class="rotar">ARTES MARCIALES</div></th>
<th> <div class="rotar">RELIGION</div></th>
<th> <div class="rotar">ALGEBRA</div></th>
</tr></table>
</body>
</html>
Obtengo la siguiente salida:
* IE 8
* Firefox 11.0
* Chrome 18.0.1025.142 m
* Opera 11.62
Imagen