fikir edinmek açısından bir örnek bu hocam height:auto yemiyor o yuzden padding verdim
<style>
.cevir {
display:inline-block;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
padding:40px 10px;
}
.tableborder, .tableborder td, .tableborder th{
border-collapse:collapse;
border:1px solid #000;
}
</style><table class="tableborder">
<tr>
<th>
<div class="cevir">başlık buraya</div>
</th>
<th>
<div class="cevir">başlık buraya</div>
</th>
<th>
<div class="cevir">başlık buraya</div>
</th>
</tr>
<tr>
<td>detaylar buraya</td>
<td>detaylar buraya</td>
<td>detaylar buraya</td>
</tr>
<tr>
<td>detaylar buraya</td>
<td>detaylar buraya</td>
<td>detaylar buraya</td>
</tr>
</table>