3

私の石積みは、Firefoxでは列を正常に表示しますが、ie9には常に1つの列しかありません。私はフィドルに簡単な例を入れました:http: //jsfiddle.net/vNXGB/

float:leftの有無にかかわらず、同じです。3つのimagesLoadedスクリプトのどれを試しても、画像があるかどうかに関係なく、同じように見えます。

https://gist.github.com/1539102

https://github.com/desandro/imagesloaded/

https://github.com/alexanderdickson/waitForImages

それで、私のFiddleコードに問題が残りますか?CSSを他の場所に適用してみました。IE設定をデフォルトにリセットしたり、IEキャッシュをクリアしたり、ローカルホストにないようにサイトをアップロードしたりしました。

何か案は?ありがとう。:)

4

2 に答える 2

8

さて、他の誰かがこの時点で永久に立ち往生している場合に備えて、ここにdesandro(作者)からの答えがあります:

このバグを提出していただきありがとうございます:)

これはCSSが原因のようです

.brick {マージン:0自動10px自動; }

これらの自動により、IEはコンテナの幅全体を占めるようにレンガの幅を測定しました。マージンに変更:0 0 10px 0; それを修正したようです。

http://codepen.io/desandro/pen/sflJaを参照してください

于 2012-08-15T10:02:23.973 に答える
1

ジェニファー、ありがとう

この問題/解決策はMetafizzyのPackeryにも当てはまります。私はアイソトープをテストしていませんが、そこで見つけても驚かないでしょう。

于 2013-11-18T15:12:21.827 に答える