1

IE7に取り組んでいますが、リストはサブメニューの一番上にあります。一番上に表示する方法はありますか?IE8またはplusでは正常に動作しますが、IE7では動作しません。誰かが助けてくれたらいいのに。どうもありがとう

これがコードです

4

1 に答える 1

2

を使用してdisplay:inline-blockいます。IE 7はこれを正しく解釈せず、要素を実際にとして表示するにはハックが必要inline-blockです。

select CSSステートメントに次を追加します:

.select {
    display:inline-block;
    *display:inline; /* IE 7 hack */
    zoom:1;          /* IE 7 hack */
}

または、IE7のみのスタイルシートを作成し、ハックせずに上記を使用することもできます。

これでIE7の問題は解決しますが、一部の要素のZインデックスを変更して、下部の選択ボックスの下に表示されるドロップダウンリストを停止することもできます。

更新されたフィドル

于 2012-09-26T06:22:40.583 に答える