我有一个包含表格的 div。单击表中的按钮时,我想将 div 及其内容旋转 90 度并隐藏除标题之外的所有内容。这是在 IE10 中工作的示例:
但是,这在 IE7 和 IE8 中不起作用。通过开发人员工具栏检查元素,表格似乎没有旋转。div 似乎在旋转,因为轮廓出现在它应该在的位置......但是,就像实际的 UI 没有更新以反映这种旋转?
任何想法可能会发生什么以及如何解决这个问题?
IE7的一些相关CSS:
#my-div {
width: auto;
float: left;
position: relative;
overflow-y: auto;
overflow-x: hidden;
max-width: 200px;
min-height: 35px;
height: 100%;
display: block;
}
#my-div.hide
{
overflow: hidden;
height: 35px;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
#my-div table
{
width: auto;
}
html 也没什么特别的。它是这样布置的:
<div id="my-div">
<table>
<thead>
<tr>
<th>
<button>X</button>
</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
</tr>
...
</tbody>
</table>
</div>