以下は、それが期待される出力を与え、私の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'延長'細胞header__green' – Sridhar
それはまさに私のコード、それを試してください! –