HTMLスキームは次のとおりです。
<div class="items">
<div class="item">...</div>
<div class="item">...</div>
<div class="item">...</div>
...
</div>
.item
CSSスタイル:
float: left;
そして結果:
しかし、白いボックスが次々と整列していません-どこに問題があるのでしょうか? display: inline-block;
の代わりにfloat: left;
も使用してみましたが、結果は基本的に同じでした。
ありがとうございました
CSS3を使用できますcolumn-width
およびcolumn-gap
このような..
私はまったく同じ問題に遭遇し、これが私のために働いているのを見つけました。
https://github.com/kudago/waterfall
それはjsno cssにのみ依存しますが、他のスタイリングにはまだbootstrapを使用しています。jquery.infinitescroll.jsを使用してアイテムを動的にロードし、アイテムが追加された後、ウォーターフォールがその魔法とすべてを配置します。
私が見つけた唯一の不具合は、下にスクロールし続けるとすぐにアイテムが正しく配置されると、アイテムが少し垂直に重なることがあることです。なぜこれが起こっているのかわかりませんが、少し面倒ですが、もっと良いものが見つかるまでは。
お役に立てれば。