javascript - 如何创建 Bootstrap 缩略图网格

标签 javascript css layout twitter-bootstrap web

我要显示的拇指数量未知,这里是呈现的 HTML 示例:

<div class="row-fluid">
        <ul class="thumbnails">
          <li class="span3">
            <a href="#" class="thumbnail">
              <img data-src="holder.js/260x180" alt="260x180" style="width: 260px; height: 180px;" src="mySrc">
            </a>
          </li>
          <li class="span3">
            <a href="#" class="thumbnail">
              <img data-src="holder.js/260x180" alt="260x180" style="width: 260px; height: 180px;" src="mySrc">
            </a>
          </li><li class="span3">
            <a href="#" class="thumbnail">
              <img data-src="holder.js/260x180" alt="260x180" style="width: 260px; height: 180px;" src="mySrc">
            </a>
          </li><li class="span3">
            <a href="#" class="thumbnail">
              <img data-src="holder.js/260x180" alt="260x180" style="width: 260px; height: 180px;" src="mySrc">
            </a>
          </li><li class="span3">
            <a href="#" class="thumbnail">
              <img data-src="holder.js/260x180" alt="260x180" style="width: 260px; height: 180px;" src="mySrc">
            </a>
          </li>
          <li class="span3">
            <a href="#" class="thumbnail">
              <img data-src="holder.js/260x180" alt="260x180" style="width: 260px; height: 180px;" src="mySrc">
            </a>
          </li>
          <li class="span3">
            <a href="#" class="thumbnail">
              <img data-src="holder.js/260x180" alt="260x180" style="width: 260px; height: 180px;" src="mySrc">
            </a>
          </li>
        </ul>
      </div>

结果如下: screen shot

问题:由于我动态构建 UI,如何在不创建另一个 <div class="row-fluid"> 的情况下避免第二行的边距

更新需要IE8解决方案

最佳答案

假设使用 :nth-child(4n) 的 LI 父级的宽度不会改变,应该可以定位 x 元素。

.row-fluid li:nth-child(4n) {
    margin: 10px;
    padding: 0;
 }

参见 spec有关如何为 :nth-child() 编写公式的详细信息。

一个非常非常基本的Fiddle显示它正在工作。

更新

要使用 IE8,只需使用 jQuery(假设您正在使用它)

$('.row-fluid li:nth-child(4n)').css({'margin':'10px'});

我相信这应该可以解决问题。

关于javascript - 如何创建 Bootstrap 缩略图网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205880/

相关文章:

javascript - Discord.js 从带前缀的句子中过滤出命令(例如 Hey Bot 给我一个蛋糕)

jquery - css 适用于除 IE 以外的所有其他浏览器

javascript - 有没有办法在最小化浏览器窗口大小的同时修复浏览器宽度/文档宽度? 3个

javascript - 如何从 ID 更改为 class?

html - 有滚动条,但没有内容

android - 如何为 ListView 行创建类似列的布局?

java - 在 JFrame 中的特定点绘制一条线

javascript - 如何从 ExtJS TableStore 中的表格单元格获取渲染值

javascript - jQuery - 自己的插件 - 需要一点帮助

javascript - 如何使用 javascript 创建多重链接和有向图?