SASS Schnellstart – Property Nesting
Eigenschaften verschachteln
Das sog. Property-Nesting wird immer dann verwendet, wenn es CSS-Eigenschaften gibt, die unter denselben Namespace fallen. Bei dem background-Namespace, haben wir bspw. folgende Eigenschaften:
- background-color
- background-image
- background-repeat
- background-attachment
- background-position
Im Falle von CSS müssen wir alle diese Eigenschaften separat eingeben, wenn wir sie verwenden wollen.
SCSS bietet uns hingegen die verschachtelte Kurzform, die die Arbeit viel einfacher macht, indem wir den Namespace gefolgt von allen Eigenschaften schreiben, also verschachtelt.
Schaue dir folgendes SCSS-Beispiel an:
body {
background {
color: blue;
attachment: fixed;
repeat: no-repeat;
}
}
Der o.g. Code wird kompiliert zu:
body {
background-color: blue;
background-attachment: fixed;
background-repeat: no-repeat;
}
Ähnlich im Falle des Font-Namensraumes,
.meineschrift {
font {
family: fantasy;
größe: 20em;
weight: bold;
}
}
Dies wird zu folgendem CSS-Code kompiliert,
.meineschrift {
font-family: fantasy;
font-size: 20em;
font-weight: bold
}
In dieser kurzen Lektion haben wir das Konzept von verschachtelten Eigenschaften behandelt. Die Lesbarkeit deiner CSS-Sytlesheets wird dadurch wesentlich verbessert.