有没有办法让 Bootstrap Cols 更自然地流动?

问题描述 投票:0回答:3

目前我正在使用 BS3(还不能转到 4,卡片看起来不错)而且我想不出让列正确流动的方法。我把所有东西都放在同一个“行”中,但它们没有“自然地”包裹——有没有办法做到这一点?这是我的意思的甜蜜绘画图,谢谢:

css twitter-bootstrap twitter-bootstrap-3
3个回答
2
投票

仅使用 bootstrap 你做不到,但是你可以通过结合 bootstrap 的网格功能和 masonry 库来做到这一点,你会得到这样的东西

<div id="container">
  <div class="col-sm-4">...</div> // col instead of item
  <div class="item">...</div>
  <div class="item">...</div>
  ...
</div>

这是一个工作演示


1
投票

就像@aitnasser 说的那样,如果您想让 Bootstrap 以您喜欢的方式工作,Masonry 库是最好的起点。

就我个人而言,我现在最喜欢Isotope 库,只是作为一个附加项。但是,如果您需要更多地依赖 JQuery,那么您应该真正关注 JQuery 对 Masonry 的专用实现。

我知道你的问题有点宽泛,所以请随时提出任何可能出现的问题,或提出问题。


0
投票

在 bootstrap 4 中有这个解决方案。https://getbootstrap.com/docs/5.0/examples/masonry/

© www.soinside.com 2019 - 2024. All rights reserved.