Sass-Introspektionsfunktionen

Sass 函数Sass-Funktionen

Sass-Introspektionsfunktionen werden selten zum Erstellen von Stylesheets verwendet; sie werden im Allgemeinen zum Debuggen von Code verwendet.

Die folgende Tabelle listet Sass' Introspektionsfunktionen auf:

Funktion Beschreibung & Beispiel
call(function, arguments...) Dynamischer Aufruf einer Funktion, d. h. Aufruf der Funktion mit Argumenten als Parameter und Rückgabe des Ergebnisses.
content-exists() Prüft, ob dem aktuellen Mixin ein @content-Block übergeben wird.
feature-exists(feature) Prüft, ob die aktuelle Sass-Implementierung das Feature unterstützt.

Beispiel:
feature-exists("at-error");
Ergebnis: true
function-exists(functionname) Ermittelt, ob die angegebene Funktion existiert.

Beispiel:
function-exists("nonsense")
Ergebnis: false
get-function(functionname, css: false) Gibt die angegebene Funktion zurück. Wenn css true ist, wird die reine CSS-Funktion zurückgegeben.
global-variable-exists(variablename) Prüft, ob eine globale Variable definiert ist.

Beispiel:
variable-exists(a)
Ergebnis: true
inspect(value) Gibt eine String-Darstellung zurück; value ist ein Sass-Ausdruck.
mixin-exists(mixinname) Prüft, ob das angegebene Mixin (mixinname) existiert.

Beispiel:
mixin-exists("important-text")
Ergebnis: true
type-of(value) Gibt den Werttyp zurück. Der Rückgabewert kann number, string, color, list, map, bool, null, function, arglist sein.

Beispiel:
type-of(15px)
Ergebnis: number
type-of(#ff0000)
Ergebnis: color
unit(number) Gibt die Einheit (oder zusammengesetzte Einheit) der übergebenen Zahl zurück.

Beispiel:
unit(15px)
Ergebnis: px
unitless(number) Gibt einen booleschen Wert zurück, der angibt, ob die übergebene Zahl eine Einheit hat.

Beispiel:
unitless(15px)
Ergebnis: false
unitless(15)
Ergebnis: true
variable-exists(variablename) Ermittelt, ob eine Variable im aktuellen Gültigkeitsbereich vorhanden ist.

Beispiel:
variable-exists(b)
Ergebnis: true

Sass 函数Sass-Funktionen

Andere Erweiterungen