jquery - 使用 Twitter Bootstrap 时 Rails 中 Masonry 的问题。

标签 jquery css ruby-on-rails twitter-bootstrap

这是我的网站目前的样子的 JSFiddle:https://jsfiddle.net/4u4xx1yg/

div 之间有一个空白空间,这就是为什么我试图使用 Masonry 使 div 看起来像这样:

evenly spaced divs with twitter bootstrap and masonry

我将 Bootstrap 与 Rails 4 结合使用。我正在使用 each_slice() 创建两列。我尝试了以下,使用 Masonry Rails gem , 但它还不起作用:

<div id="masonry-container">
    <% @projects.each_slice(2) do |projects| %>
        <div class="col-md-6 box">
            <% projects.each do |project| %>
                  <p><%= project.name %></p>
            <% end %>
       </div>
    <% end %>
</div>

然后我将其添加到 application.js 中:

$(function(){
  $('#masonry-container').masonry({
      itemSelector: '.box',
  });
});

我在使用 Masonry 时做错了什么?

在 application.js 中,我有:

//= require masonry/masonry.min

在 application.css.scss 中,我有:

/*
*= require 'masonry/basic'
*/

最佳答案

我通过编辑以下的 CSS 使其工作:

#masonry-container {
  margin: 0 auto;
}

.box {
  width:450px;
}

关于jquery - 使用 Twitter Bootstrap 时 Rails 中 Masonry 的问题。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28471901/

相关文章:

jquery - CSS 菜单半左半右浮动

jquery - 如何在移动设备上堆叠 Bootstrap 按钮

html - 正确处理网络 slider 中的图像大小调整

css - 使用 % 居中绝对图像

html - 在同一个 html 页面中使用两个不同的 css

jquery - 无法读取未定义的属性(读取 'formatDate' )

javascript - jQuery 中是否有与 PHP 的 `preg_replace()` 等效的内容?

查询 : Menu active when click

ruby-on-rails - 如果没有调用它,则不要显示围绕 yield 的 div

ruby-on-rails - 在一个 Controller 操作中处理两个不相关的 Rails 模型的表单