【问题标题】:Use twitter bootstrap span in foreach在 foreach 中使用 twitter bootstrap span
【发布时间】:2013-07-17 23:43:59
【问题描述】:

如何在 foreach 循环中使用 twitter 跨度?

这是我的代码:

<div class="row-fluid">
    <?foreach ($photos as $photo) { ?>
        <div class="span4">
            stuff
        </div>
    <? }?>
</div>

但问题是第 4 个输出(现在位于第 2 行)偏离中心 - 由于左侧的边距/填充。

我试图避免在每个第三个循环之后添加一个计数器并手动插入一个新的“行”——通过 bootstrap/css 肯定有更清洁的方法吗?

【问题讨论】:

  • .span4:nth-child(3n+1) {} 也许?
  • 听起来不错 - 我将如何使用它?
  • Nth-child 函数为 (3n+1) 或 (3 x n) + 1,其中 n 递增。所以 3n+1 会影响元素 #1、#4、#7 等。
  • 这只是 CSS,所以就在你的主 CSS 文件中

标签: php css twitter-bootstrap


【解决方案1】:

通过使用 CSS3 的 nth-child 选择器,您可以使用数学来定位元素。

.span4:nth-child(3n+1) {
    /* CSS here */
}

3n+1 是一个数学函数,其中 n 递增 1,因此它将针对元素 #1 (3x0 + 1)、#4 (3x1 + 1)、#7 (3x2 + 1) 等。

【讨论】:

  • .span4:nth-child(3n+1) {margin-left:0px;} 完美 - 谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-17
  • 2013-12-26
  • 2013-08-04
  • 2013-05-15
  • 2012-12-17
  • 2018-07-25
  • 1970-01-01
相关资源
最近更新 更多