0

ページ全体に広がるブロック要素(DIV)があります。可変幅の複数のフロートDIVが含まれています。この要素は多くのWebページに存在できます(誰でも自分のWebサイトに配置できます)。すべてのサイトのFFでは、正しくレンダリングされ、フロートされたDIVの幅は内部コンテンツと同じです。IEでは機能する場合がありますが、他のサイトでは機能せず、代わりに、フロートされた各DIVを親の幅に拡大します。添付されているのは、さらに例示するための画像です(赤いDIVはコンテナー、黒いDIVはフロートされています)。

http://img8.imageshack.us/img8/4734/screenrrl.jpg (画像はPhotoshopで処理されており、実際のHTMLレンダリングではありません)

4

2 に答える 2

1

それを見つけた!問題は、親内のすべての要素をクリアするために単一のDIVを使用していたことです。IEの特定のレンダリングモードには、これに問題があります。代わりに、親にclearfixクラスを追加して置き換えました。

于 2009-05-04T22:34:19.583 に答える
0

このclearfixをulに使用できます(スクリーンショットで使用されていると思います):

#list { overflow: hidden; zoom: 1; }

「クリア:両方;」の代わりに。

于 2009-05-04T23:27:19.690 に答える