Mehrere optionale Parameter in LESS-Funktionen
Wenn eine Funktion mehrere Parameter hat, müssen die optionalen Parameter am Ende stehen. Schauen wir uns ein Beispiel an.
Nehmen wir an, wir haben eine Funktion, die die Textfarbe und gleichzeitig die Hintergrundfarbe festlegt:
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
Lassen Sie uns den zweiten Parameter optional machen:
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
Und jetzt lassen Sie uns auch den ersten Parameter optional machen:
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
Erstellen Sie eine Funktion border, die eine
Rahmung festlegt. Sie soll drei Parameter annehmen:
Stärke, Farbe und Rahmenart. Standardmäßig soll die
Funktion einen Rahmen mit einer Stärke von 1px,
der Farbe black und dem Typ solid erstellen.