可以說我有n個div。通過base px * n第n個元素縮進每個第n個元素
<div class="indent">1</div>
<div class="indent">2</div>
<div class="indent">n</div>
我要縮進的第一個10px的,另一本由10px的多個等..這怎麼能與CSS3(或更少)來完成?
.indent {
padding-left: 10px;
}
.indent :nth-of-type(2) {
padding-left: 20px;
}
.indent :nth-of-type(3) {
padding-left: 30px;
}
我想使上面的代碼爲1或兩個襯墊..
你可以使用[循環在LESS](http://lesscss.org/features/#loops-feature),但會產生臃腫的CSS足夠的__great enough_ ... – FelipeAls 2014-10-01 17:19:07
只是一個說明: '.indent:n-type-type(3){'將使它在'indent' div內查找子節點。僞選擇器必須放在一起:'.indent:n-type-type(3){' – LcSalazar 2014-10-01 17:19:24
最簡單的就是讓這些元素的子元素不是兄弟元素,像這樣:http://jsfiddle.net/0ujbe572/ – 2014-10-01 17:19:58