【问题标题】:Masonry and Bootstrap 3 - 3 columns of different sizesMasonry and Bootstrap 3 - 3 列不同尺寸
【发布时间】:2015-05-25 13:29:08
【问题描述】:

我已经与 Bootstrap 和 Masonry 斗争了 3-4 多个小时,搜索了大量文章但找不到解决方案。

事情是这样的:

我的 Bootstrap Grid 看起来像这样:

<div class="itemsContainer">
    <div class="col-md-6 item"></div>
    <div class="col-md-3 item"></div>
    <div class="col-md-3 item"></div>
</div>

总共有 12 根柱子,如果没有 Masonry,它就可以完美运行。 但是,一旦我将 Masonry 包括在内,第三列就会下降。

如果我将其设为 6-6 列或 4-4-4 列和 3-3-3-3,它们可以正常工作,但 6-3-3 不起作用。

有人有解决办法吗?任何想法如何拥有这个很酷的布局?我必须实现我的流体网格吗?为什么 Masonry 会与 Bootstrap 中断?

这是一个 JS 小提琴来说明 https://jsfiddle.net/bePolite/52VtD/11921/embedded/result/

【问题讨论】:

    标签: css twitter-bootstrap twitter-bootstrap-3 jquery-masonry masonry


    【解决方案1】:

    需要包含 &lt;div class="row"&gt; 才能正常工作,如您所愿...

    <div class="row">
        <div class="itemsContainer">
            <div class="col-md-6 item"></div>
            <div class="col-md-3 item"></div>
            <div class="col-md-3 item"></div>
        </div>
    </div>
    

    【讨论】:

    • 会尝试并让您知道。我不记得了,但我想我也试过了。
    • 我刚试过,但没有用,我什至添加了 2 div class="row" 但仍然没有。它只是不适合第三列。虽然空间很大。无论如何感谢您的时间和建议!
    • 我有这个 -> prntscr.com/79m8i5 我会为你改变,看看它是否有效...... prntscr.com/79m8wt
    • 现在我发现您没有回答我的问题。即使没有 DIV CLASS="ROW",Bootstrap 本身也会按照预期的方式工作,但我想要实现的是 MASONRY.JS。
    【解决方案2】:

    bootstrap Grid Example

    <div class="container">
        <h1>Divs with same col's</h1>
        <div class="row">
            <div class="col-xs-4 bg1"><p class="lead"> i'm div col-xs-4 </p></div>
            <div class="col-xs-4 bg2"><p class="lead"> i'm div col-xs-4 </p></div>
            <div class="col-xs-4 bg3"><p class="lead"> i'm div col-xs-4 </p></div>
        </div>
        <h1>Divs with differents col's</h1>
        <div class="row">
            <div class="col-xs-6 bg1"><p class="lead"> i'm div col-xs-6 </p></div>
            <div class="col-xs-3 bg2"><p class="lead"> i'm div col-xs-3 </p></div>
            <div class="col-xs-3 bg3"><p class="lead"> i'm div col-xs-3 </p></div>
        </div>
    </div>
    

    这将显示如下:

    【讨论】:

    • 是的,只有 Bootstrap 会按照我想要的方式对齐,但在这个例子中,你只使用没有 Masonry.js 或 Shuffle.js 或任何东西的 bootstrap。如果你看看我的问题,你会发现我正在尝试实现 Masonry.js
    • 感谢您的宝贵时间!
    猜你喜欢
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-22
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    相关资源
    最近更新 更多