jquery - 使用 Twitter Bootstrap 进行基于网格和堆栈的布局

标签 jquery templates backbone.js twitter-bootstrap underscore.js

有人尝试过在 twitter bootstrap 中结合 Backbone.js Collection 实现网格、堆栈布局吗?

Grid to List

演示:(无 Bootstrap )

http://vandelaydesign.com/demos/list-grid-view/index.html

列表布局很容易通过集合中每个模型的以下标记来实现。

<div class="row">
 <div class="span12">
 </div>
</div>

即使一行中的模型数量设置为固定,网格布局似乎也更加复杂。假设我每行渲染 4 个模型,这是所需的标记

<div class="row">
  <div class="span3"></div>
  <div class="span3"></div>
  <div class="span3"></div>
  <div class="span3"></div>
</div>

生成上述标记非常困难,因为我必须换行 4 div's with class span3<div class="row"> .

我该怎么做?

最佳答案

您需要使用 CSS 伪类 :nth-child 来实现此目的。这是您的 HTML:

<div class="row column3">
    <div class="span3"></div>
    <div class="span3"></div>
    <div class="span3"></div>
    <div class="span3"></div>
</div>

唯一改变的是添加了column3类。这是您需要的 CSS:

.column3 > div:nth-child(3n+4) {
    clear: left;
}

这应该告诉每个第三个元素之后的每个元素清除到下一行,从而为您提供 3 列布局。

关于jquery - 使用 Twitter Bootstrap 进行基于网格和堆栈的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14091605/

相关文章:

c++ - 如何避免 typedef?

javascript - 给定一个复选框对象输出它的值

用于在编译时检测对称数组的 C++ 模板编程

javascript - IE 11 中的 jQuery 1.8 不会在页面加载时触发图像加载事件

c++ - 我可以使用 foo<T..., int, U...> 这样的模式部分特化模板吗?

javascript - 将数据传递给主干 View 中的事件处理程序

jquery - 使用 Backbone.js 和 Underscore,如何从模型中获取项目数?

javascript - Backbone.js 集合获取,无法检索项目

javascript - 提交用户名和密码 javascript(不是表单)

jQuery 放大图像但保持居中