我正在使用12列的網格。我想給每個div一個margin-top:20px,除了第一行的div。但我很難找出哪些div在第一行,因爲它的未定義。第一行可以包含1到12個div。選擇動態網格中第一行的所有div
我使用sass並嘗試了以下解決方案,但這隻適用於寬度相同的div。第一個例子不起作用,因爲第二個div沒有獲得保證金。
// max. 12 rows.
@for $colWidth from 1 through 12 {
// example: 3 divs in a row (colWidth = 4), 12/4+1 = 4.
// Set margin from the fourth element to the last element.
$number: (12/$colWidth) + 1;
// set margin only for banner-component
div.col-xs-#{$colWidth}:nth-child(n+#{$number}) section.banner-component {
margin-top: 20px;
}
div.col-sm-#{$colWidth}:nth-child(n+#{$number}) section.banner-component {
margin-top: 20px;
}
}
Ohter css選擇器也沒有工作。第一個孩子,第n孩子。 任何想法如何在第一行選擇div?
下面是一些例子:
實施例1:第一行包含1個DIV(COL-LG-12)
<div> class="col-xs-12 col-lg-12">
<section class="banner-component"></section>
</div>
<div> class="col-xs-6 col-lg-6">
<section class="banner-component"></section>
</div>
<div> class="col-xs-6 col-lg-6">
<section class="banner-component"></section>
</div>
<div> class="col-xs-6 col-lg-6">
<section class="banner-component"></section>
</div>
實施例2:第一行包含2周的div(COL-LG-6)
<div> class="col-xs-6 col-lg-6">
<section class="banner-component"></section>
</div>
<div> class="col-xs-6 col-lg-6">
<section class="banner-component"></section>
</div>
<div> class="col-xs-6 col-lg-6">
<section class="banner-component"></section>
</div>
<div> class="col-xs-6 col-lg-6">
<section class="banner-component"></section>
</div>
實施例3:第一行包含3周的div(COL-LG-4)
<div> class="col-xs-4 col-lg-4">
<section class="banner-component"></section>
</div>
<div> class="col-xs-4 col-lg-4">
<section class="banner-component"></section>
</div>
<div> class="col-xs-4 col-lg-4">
<section class="banner-component"></section>
</div>
<div> class="col-xs-6 col-lg-6">
<section class="banner-component"></section>
</div>
實施例4:第一行包含3周的div(COL-LG-4,COL-LG-6,COL-LG-2)
<div> class="col-xs-4 col-lg-4">
<section class="banner-component"></section>
</div>
<div> class="col-xs-4 col-lg-6">
<section class="banner-component"></section>
</div>
<div> class="col-xs-4 col-lg-2">
<section class="banner-component"></section>
</div>
<div> class="col-xs-6 col-lg-6">
<section class="banner-component"></section>
</div>
感謝你們爲您解答。兩種變體都適合我。我選擇了JQuery版本並將其轉換爲JSP。 – chansang