当一行有10个元素时,使用sass或者less的循环,依次设置当最后一个元素为第九、八、七……个时候的右外边距,这里的10.05555是需要根据一行的个数以及每个空隙的宽度来算出来的的。
@for $i from 1 through 9 {
&:last-child:nth-child(10n - #{$i}) {
margin-right: calc(#{$i} * 10.05555%);
}
}
当一行有10个元素时,使用sass或者less的循环,依次设置当最后一个元素为第九、八、七……个时候的右外边距,这里的10.05555是需要根据一行的个数以及每个空隙的宽度来算出来的的。
@for $i from 1 through 9 {
&:last-child:nth-child(10n - #{$i}) {
margin-right: calc(#{$i} * 10.05555%);
}
}