我正在尝试创建一个表格,该表格将在第一列单元格中具有行跨度。我希望旋转此文本。
我设法让它在 chrome 上工作,但在 IE 上我得到奇怪的结果。
这是 Chrome 上的结果:
这是在 IE8 上(IE10 工作正常):
这是 IE9 结果:
我尝试了宽度和高度属性,但没有帮助。
下面是我对那些 td 元素的 css,这里是 jsFiddle 来测试它:http: //jsfiddle.net/qYySC/4/
td.rotate div {
vertical-align: middle;
text-align: center;
font-size: 12px;
-moz-transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-o-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
我应该如何更改我的 css 以消除该对齐问题?我的表是由服务器生成的,因此它可以有不同的大小(组中的行数)。
我需要让它在 IE8 上运行。
编辑:
当我更改那些旋转单元格中的文本长度时,它开始看起来几乎正确。但是,如果我有更长的文本,我可以以某种方式将它包装成 2 行吗?并且存在居中问题 - 这些单元格中的文本未居中(IE8)。