私は以前にsassを使用していましたが、私は思うかもしれないと思います。 「SASS/SCSSでの変数オーバーライドの定義
$base-color: #ffffff;
.pink {
$base-color: #ec008c;
}
.green {
$base-color: #a4d20e;
}
a, .pink a, .green a {
color: $base-color;
}
私はそのページ内のすべての<a>
の要素を作ることになる、<body>
要素にクラス.pink
を与えることができることを意味する、どの:
は、それは可能な限り、このような何かをすることであり、どのようにしてピンク"。これは、簡略化された例ではありますが、SASSがすべきことのようです。
私が上に簡略化される前に言ったように、次の点を考慮しa {
color: #ffffff;
}
.pink a {
color: #ec008c;
}
.green a {
color: #ec008c;
}
:
$base-color: #ffffff;
.pink {
$base-color: #ec008c;
}
.green {
$base-color: #a4d20e;
}
.pink, .green {
#header #nav li a {
color: $base-color;
}
}
は私にそうような何かを与える必要があります:上記SCSSはまあまあのようなものをコンパイルう意味
.pink #header #nav li a {
color: #ec008c;
}
.green #header #nav li a {
color: #a4d20e;
}
これは、 SCSS/SASSでuldを実行することができ、大規模なプロジェクトでは、コーディング時間と保守性の両方で多くの配当を支払うことになります。
明らかに、適切なシナリオでは、コンパイルされたCSSは、SCSSで必要とされるものよりも多くの行が長くなります。 – Christopher