これは私が得たのと同じくらい近いです。IE 9 では、行ヘッダーの位置が間違っています。IE 8 では、テキストは右方向に回転しません (-90 度対 90 度)。Chrome では、列幅のサイズを変更できません。今のところ、これを IE 9 で正しく処理することにしました。回転した行ヘッダーを行に正しく配置するにはどうすればよいですか?
<html>
<head>
<style type="text/css">
.TableGroupHeader_cell
{
width: 3em;
height: 20em;
border: 2px solid #DDB575;
}
.TableGroupHeader_text
{
border : 1px solid black;
}
.TableGroupHeader_div
{
writing-mode:tb-rl;
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-o-transform: rotate(270deg);
text-align: center;
font-weight: bold;
font-size: large;
border: 1px solid red;
width: 10em;
height: 2.5em;
}
</style>
<!--[if lt IE 9]>
<style>
.TableGroupHeader_div
{
writing-mode:tb-rl;
-ms-transform: rotate(10deg);
text-align: center;
font-weight: bold;
font-size: large;
border: 1px solid green;
width: 2.5em;
height: 10em;
}
</style>
<![endif]-->
<!--[if IE 9]>
<style>
.TableGroupHeader_div
{
writing-mode:tb-rl;
-ms-transform: rotate(180deg);
text-align: center;
font-weight: bold;
font-size: large;
border: 1px solid green;
width: 2.5em;
height: 10em;
}
</style>
<![endif]-->
<title>Test</title>
</head>
<body>
<table>
<tr class="TableDataRow">
<td class="TableGroupHeader_cell">
<div class="TableGroupHeader_div">
<label class="TableGroupHeader_text">Row Header</label>
</div>
</td>
</tr>
</table>
</body>
</html>