1

Internet Explorer 9でハイパーリンクを回転させると、画面への描画は正常に処理されているように見えますが、クリック可能な領域はこれを尊重していないようです。

回転が、、で行われるか-ms-transformfilterまたは行われるか-ms-filterは問題ではないようです。a:linkまた、ハイパーリンク自体を回転させるか( )、またはそのコンテナを回転させるか(たとえば、 )も重要ではないようですdiv。後者の場合、overflow:hiddenどちらも尊重されません(ここでも、クリック可能な領域の場合、ペイントされた領域は期待どおりにクリップされます)。

これを修正する方法はありますか、またはフォールバックする必要がありますかarea[coords](もちろん、これは望ましくありません)?

4

2 に答える 2

1

悲しいことに、ボタンを90度回そうとすると、同じ問題が発生します。IEのクリック可能な領域は、ボタンの上部にのみあります。くだらないIE=[

ボタンに画像を使いたくない...

このスレッドを見つけてください:IE8 +でクリック可能な要素を回転させると、あなた(そして私)に役立つかもしれません...

于 2012-08-14T10:48:51.767 に答える
1

この解決策を確認してください(CSS3を使用してボタンを回転させ、絶対的な正しい位置に適用することはできません

参考のためにここにテキストをコピーします。

-ms-transformを使用して修正しました:rotate(-90deg); どういうわけか、それは私がオンラインで使用したジェネレーターに追加されませんでした。クリック可能な領域がIEで機能するようになりました。– user1466179

于 2013-07-19T14:57:40.447 に答える