Kursinhalt
Fortgeschrittene CSS-Techniken
Fortgeschrittene CSS-Techniken
Sass-Verschachtelung
Das nächste leistungsstarke Feature ist das Verschachteln. Es ermöglicht uns, einen Selektor innerhalb eines anderen zu verschachteln, um einen besser organisierten und lesbareren Code zu erstellen. Wir können Stile gruppieren und den Code reduzieren, den wir schreiben müssen.
Stellen wir uns vor, dass wir die Website-Navigation erstellen müssen.
Das HTML für diese Navigation sieht wie folgt aus:
Da wir neben der Navigation dieselben HTML-Tags (ul
, li
, a
) mehrfach im gesamten Projekt verwenden, müssen wir Verschachtelungsregeln in CSS verwenden, um diesen Elementen genau einige Stile hinzuzufügen. So kann das CSS wie folgt aussehen:
Nun, lassen Sie uns sehen, wie Sass unser Leben erleichtern kann. Wir werden all diese Stile in einem Block gruppieren. Der Code wird umgeschrieben zu:
Es ist, als würden wir den Stilblock des Kindes in seinen Elternblock verschachteln. Beachten Sie, dass das &
-Symbol im &:hover
-Selektor verwendet wird, um auf den Elternselektor zu verweisen, in diesem Fall a
. Dies ist eine Kurzform, um a:hover
zu schreiben, und erleichtert das Schreiben von verschachtelten Selektoren, ohne den Elternselektor mehrfach zu wiederholen.
Danke für Ihr Feedback!