At-Rules
Ein Großteil der zusätzlichen Funktionalität von Sass kommt in Form neuer At-Regeln, die es über CSS hinaus hinzufügt.
-
@uselädt Mixins, Funktionen und Variablen aus anderen Sass-Stylesheets und kombiniert CSS aus mehreren Stylesheets zusammen. -
@forwardlädt ein Sass-Stylesheet und macht seine Mixins, Funktionen und Variablen verfügbar, wenn Ihr Stylesheet mit der Regel@usegeladen wird. -
@importerweitert die CSS-At-Regel, um Stile, Mixins, Funktionen und Variablen aus anderen Stylesheets zu laden. -
@mixinund@includemachen es einfach, Stilblöcke wiederzuverwenden. -
@functiondefiniert benutzerdefinierte Funktionen, die in SassScript-Ausdrücken verwendet werden können. -
@extendermöglicht es Selektoren, Stile voneinander zu erben. -
@at-rootplatziert die darin enthaltenen Stile am Stammverzeichnis des CSS-Dokuments. -
@errorlässt die Kompilierung mit einer Fehlermeldung fehlschlagen. -
@warngibt eine Warnung aus, ohne die Kompilierung vollständig zu stoppen. -
@debuggibt eine Nachricht zu Debugging-Zwecken aus. -
Flusskontrollregeln wie
@if,@each,@forund@whilesteuern, ob und wie oft Stile ausgegeben werden.
Sass hat auch ein spezielles Verhalten für einfache CSS-At-Regeln: Sie können Interpolation enthalten und sie können in Stilregeln verschachtelt werden. Einige von ihnen, wie @media und @supports, erlauben auch die direkte Verwendung von SassScript in der Regel selbst ohne Interpolation.