@規則
Sassの追加機能の多くは、@規則という形でCSSに追加されます。
-
@use
は、他のSassスタイルシートからミックスイン、関数、および変数をロードし、複数のスタイルシートからのCSSを組み合わせて使用します。 -
@forward
は、Sassスタイルシートをロードし、@use
ルールでスタイルシートがロードされたときに、そのミックスイン、関数、および変数を使用できるようにします。 -
@import
は、CSS @規則を拡張して、他のスタイルシートからスタイル、ミックスイン、関数、および変数をロードします。 -
@mixin
と@include
を使用すると、スタイルのチャンクを簡単に再利用できます。 -
@function
は、SassScript式で使用できるカスタム関数を定義します。 -
@extend
を使用すると、セレクターが別のセレクターからスタイルを継承できます。 -
@at-root
は、内部のスタイルをCSSドキュメントのルートに配置します。 -
@error
は、エラーメッセージでコンパイルを失敗させます。 -
@warn
は、コンパイルを完全に停止せずに警告を出力します。 -
@debug
は、デバッグ目的でメッセージを出力します。
Sassには、通常のCSS @規則に対する特別な動作もあります。それらは、インターポレーションを含めることができ、スタイルルールにネストできます。@media
や@supports
のように、それらのいくつかは、インターポレーションなしでルール自体で直接SassScriptを使用することもできます。