Internet Explorer 9.0.8では、マウス オーバー時にメニューのサイズが大きくなります。その理由は、要素divider
がプロパティを使用していたためであることがわかりましたoverflow:hidden
。
マウスが上にあるときに要素に影響を与えるのはなぜですか?
これがコードのフィドルです。最初の CSS スタイルのどこに問題があるかを指摘しました。 http://jsfiddle.net/EF9Eg/4/
これは問題のあるスタイルです:
.floatingMenu li.divider{
height: 1px;
margin: 9px 1px;
overflow:hidden; /*PROBLEM INTERNET EXPLORER*/
background-color: #E5E5E5;
border-bottom: 1px solid #FFF;
}
すべてを取り除くと、overflow:hidden;
うまくいきます。