0

IE7でコンテナを右側にフローティングする際に問題が発生しました。IE8 +、Firefox、Chrome、Safariではすべて問題なく表示されますが、IE7では何らかの理由でコンテナー内の要素がラップされます。

http://jsfiddle.net/aagC9/でフィドルを設定しました。私が見ている問題は、IE9にあるIE7ブラウザーモード/ドキュメントモードで確認できます(XPのIE7にもありますが、これは人々がチェックアウトしやすいと思いました)。

多くの人が同様の問題に遭遇したように見えますが、彼らの解決策は私にはうまくいきませんでした。コンテナと要素の両方にさまざまな組み合わせで追加overflow: hiddenしてみました。overflow: visibleまた、コンテナに固定幅を設定してみました.messageが、効果がないようです。で固定の左マージンを使用することもできますが.message、IE7はボックスサイズモデルをサポートしていないため、100%は機能しません。

フロートを使用してIE7でこれを機能させる秘訣を知っている人はいますか?

ありがとう!

4

1 に答える 1

1

display:inline-block;これは、 IE7がサポートしている信頼性と関係がありますが、常に正しく機能するとは限りません。実際、それを修正するのはかなり大雑把です。しかし、この更新されたフィドルのように、それは機能します。

于 2012-07-20T02:23:05.590 に答える