跳过第一项,然后每x重复一次规则

时间:2016-12-02 04:38:37

标签: css twitter-bootstrap css3 twitter-bootstrap-3

如果我有一个boottrp网格,其中包装项目的高度不同,我使用下面的规则来确保每行的项目数相同。

.col-sm-6:nth-child(3),
.col-sm-6:nth-child(5),
.col-sm-6:nth-child(7),
.col-sm-6:nth-child(9) {
  clear: both;
}

我知道这不是最好的方法。如果我有一个非常大的网格,我需要为每一行明确指定clear,就像这样。

如何将其作为重复规则编写而无需指定每行包装元素的开头?

1 个答案:

答案 0 :(得分:1)

.col-sm-6:nth-child(2n + 3) {
  clear: both;
}

但我建议你使用flexbox来避免floatclear黑客攻击。

只需添加容器:

.some-container {
    display: flex;
    flex-wrap: wrap;
}