4

如何在 Sass (scss) 中以逗号分隔类而不在编译代码中重复 CSS 本身?

我有:

@for $i from 1 through ($maxcolumns){
  .col#{$i}{
    //code for all columns
  }
}

这会产生

.col1{
  //code
}
.col2{
  //code
}

但是我更喜欢

.col1, .col2, ...{
  //code
}

谢谢!

4

1 回答 1

4

这就是@extend 的用途:

%commonStyles {
    border: 1px solid;
}

@for $i from 1 through 5 {
  .col#{$i}{
    @extend %commonStyles;
  }
}

生成:

.col1, .col2, .col3, .col4, .col5 {
  border: 1px solid;
}
于 2012-10-03T13:28:40.423 回答