テーブルを含む 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>