2 つのサブサイトを持つ SASS ベースのサイトがあります。どちらもまったく同じ HTML と CSS レイアウトを使用していますが、いくつかの単純なブランドの背景色が変更されています。
私のSCSSファイルには、次のものがたくさんあります。
body.subsite-one {
#sidebar-second #wrapper p {
background-color: $primary-color-one;
}
}
body.subsite-two {
#sidebar-second #wrapper p {
background-color: $primary-color-two;
}
}
#sidebar-second {
padding: 10px;
#wrapper {
border: 1px solid #000;
p {
font-size: 17px;
/* etc... */
}
}
}
入れ子の残りの部分の外側でカスタム色を宣言すると、すぐに扱いにくくなり、面倒になりますが、次のようなことをしたいと思います。
#sidebar-second {
padding: 10px;
#wrapper {
border: 1px solid #000;
p {
font-size: 17px;
background-color: $primary-color-($subsite);
}
}
}
したがって、私の質問: 上記の $subsite のように、親クラス/ID チェーンによって変更される変数を設定できる方法はありますか?
(注: サブサイト クラスは本文にしか設定できません。他のタグでは使用できません。)