前言:在后台管理系统中,我们常常会遇到要设置margin,padding,怎样用scss来将这些样式写成公用的方便组件页面的调用,我们可以用scss循环来解决这个问题.
$margin-pixel:10,20
$margin-position:top,right,bottom,left
$margin-class:'t','r','b','l';
@each $item in $margin-pixel {
@each $p in $margin-position {
$index: index($margin-bottom, $p);
$class: nth($margin-position, $index);
.m#{$class}#{$item} {
margin-#{$p} {
margin-#{$p}:$item + px;
}
}
}
/*mr10表示margin-right:10px,其他样式依次类推*/