아래 코드는 내 scss
코드이며 예상되는 결과를 제공합니다. 하지만 __red
과 __green
에서 모두 -nrb
이 반복되는 것이 더러운 것처럼 느껴지므로이 방법을 간소화 할 수 있습니까?SCSS 최적화
$cell-header: '.cell-header';
#{$cell-header} {
&__red {
@extend .ui-grid-column-menu-button;
color: $red-cell-color;
background-color: $red-cell-bgcolor;
border: solid 1px $red-cell-color;
// no right border
&-nrb{
@extend .cell-header__red;
border-right: none;
}
}
&__green {
@extend .ui-grid-column-menu-button;
color: $green-cell-color;
background-color: $green-cell-bgcolor;
border: solid 1px $green-cell-color;
// no right border
&-nrb{
@extend .cell-header__green;
border-right: none;
}
}
}
또한 기본 클래스를 확장하는 올바른 방법은 무엇입니까? 지금은 this
을하는 데 도움이 ...하지만 난 .cell-header__red-nrb''필요'셀을 확장 -header__red'이며, 비슷하게'.cell-header__green-nrb'는'cell-header__green'을 확장합니다 – Sridhar
정확히 내 코드가하는 것입니다! –