1

多くの Web サイトが css ファイルで css ルールの同じプロパティに参加しています。コンパス sass を使用してこのジョブを完了したいのですが、extend メソッドで実行できることがわかりましたが、ベース css を出力しないように、ベースをセレクターに拡張する必要がありますセレクター?、たとえば。

.a{color:red;font-size:10px;}
.b{color:red:font-weight:bold;}

それらは同じ「色:赤」を持っています。出力したい場合

.a,.b{color:red;}

.c を拡張する必要があります

.c{color:red;}

しかし、実際には css ファイルに .c を表示したくありません。どうやってするの?
ここに画像の説明を入力

4

1 に答える 1

3

Sass 3.2では、まさにそれを行う機能が追加されました: http ://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#placeholders

基本的に、の%代わりにを使用して、拡張専用のサイレント.クラスを作成します。

%c {
    color: green;
}

.a, .b {
    @extend %c;
}
于 2012-11-06T12:34:01.397 に答える