这和我得到的一样接近。在 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>