我想把一个 div class 分阶段地错落排列,使其看起来像这样:
1
2
3
4
编辑:我想要更改顶部边距,使得每个.process div的位置比前一个更低。它们被浮动在一起,所以它们会并排显示,但我也希望每个div都比上一个更低。
我尝试使用nth-child
,但它只是将顶部边距添加到所有元素上,因为它从第一个元素开始计数,并简单地将设置的边距添加到所有div上。我知道你可以使用CSS创建一个计数器,但是你能否使用CSS增加边距?
CSS
.process {
float: left;
width: 20%;
}
.process:nth-child(1n+2) {
margin-top: 1em;
}
HTML
<!-- #dprocess -->
<div id="dprocess">
<!-- .process -->
<div class="process">
<p>Name Goes Here</p>
<!-- /.process -->
</div>
<!-- .process -->
<div class="process">
<p>Name Goes Here</p>
<!-- /.process -->
</div>
<!-- .process -->
<div class="process">
<p>Name Goes Here</p>
<!-- /.process -->
</div>
<!-- .process -->
<div class="process">
<p>Name Goes Here</p>
<!-- /.process -->
</div>
<!-- .process -->
<div class="process">
<p>Name Goes Here</p>
<!-- /.process -->
</div>
<!-- /#dprocess -->
</div>