1

css を変数、ミックスイン、プレースホルダーなどに追加してスタックし、特定の時点で出力できるようにしたいと考えています。Sass にこのための動作が組み込まれているかどうかはわかりません。たとえば、IE 固有のスタイリングを含めたり、メディア クエリで使用したりするために、これを使用したいと考えています。すべてを「インライン」で印刷したくはありませんが、たとえば、ファイルの下部または別のファイルに印刷します。コード例では、これをもう少し説明しようとしました。構文については言及しないでください。

.box {
    width:250px;
    @stack mediaquery_var_or_mixin(small) {
        width:100%;
    }
}

.input {
    width:100px;
    @stack mediaquery_var_or_mixin(small) {
        width:100%;
    }
}

echo mediaquery(small);

出力は次のようになります。

.box {
    width:250px;
}

.input {
    width:100px;
}

@media (max-width: 320px) {
    .box {
        width:100%;
    }
    .input {
        width:100%;
    }
}
4

1 に答える 1

0

コメントで言及されているコメンター cimmanon のように、これは Sass の現在の機能ではありません。

この機能により、圧縮された出力がより単純になりますが、ファイルを gzip エンコーディングで提供する場合、コンパイルされた css で作成される冗長性は、もはや大きな問題ではありません。

于 2013-02-09T21:22:45.847 に答える