float:leftが機能するかどうかは不明です。私の経験では、divタグを並べて追加し、親divの終わりに達すると次のdivタグが最初の列の最後に追加されます。彼は反対側の@Jackを要求します
あなたのdivタグの高さが親divを超えているかどうかを確認するためにjqueryを使用しています。それらが新しいdivを追加し、style = "float:left"で新しいdivにimage-divタグを追加し始めます。このように、あなたの最初のDOMが含まれている場合は別の要素が親を超える第三の要素を追加する
<div class="icons" >
<div class ="column" style="float:left">
<div class="icon1" > <img src="" height="" width="" /> </div>
<div class="icon2" > <img src="" height="" width="" /> </div>
</div>
</div>
にそれを変更する必要があります追加
<div class="icons" >
<div class ="column" style="float:left">
<div class="icon1" > <img src="" height="" width="" /> </div>
</div>
</div>
にDOMを変更する必要があります一つの要素を追加する
< div class="icons" > </div>
divはDOMをこれに変更します
<div class="icons" >
<div class ="column" style="float:left">
<div class="icon1" > <img src="" height="" width="" /> </div>
<div class="icon2" > <img src="" height="" width="" /> </div>
</div>
<div class ="column" style="float:left">
<div class="icon3" > <img src="" height="" width="" /> </div>
</div>
</div>
私はそれが 'floatを追加ちょうどHTMLとCSS – fesh
を使用することで可能だとは思わない:icon1' – Jack
ラジ'へleft'、そこにあなたの 'img'タグ付きすぎなかった何かが間違って... – Xenon