Zum Inhalt springen

Kaskadenschichten ordnen und den @layer-Plan kopieren

Der Planer führt eine einzige Liste von Kaskadenschichten. Jeder Eintrag hat einen Namen und die zugehörigen Regeln, und der Export schreibt eine Deklaration — @layer reset, tokens, base, components, utilities; — und danach einen Block pro Schicht in dieser Reihenfolge. Der Stapel rechts ist dieselbe Liste von oben nach unten: Die erste Karte wird zuerst deklariert, die letzte gewinnt, wenn zwei Schichten dieselbe Eigenschaft setzen.

Der Plan startet mit fünf Schichten (reset, tokens, base, components und utilities) mit je einer kurzen Beispielregel; ausgewählt ist die vierte. Einen Startknopf gibt es nicht: Stapel, Anzeige und Codebereich folgen jedem Tastendruck, und CSS kopieren legt genau diesen Text in die Zwischenablage.

  1. Wählen Sie eine Schicht im Auswahlfeld Aktive Ebene. Die Einträge sind in Deklarationsreihenfolge nummeriert, von der ersten bis zur letzten Schicht.
  2. Benennen Sie sie in Ebenenname um. Das Feld endet bei 36 Zeichen, und der Export schreibt den Namen klein, ersetzt Leerzeichen und Sonderzeichen durch -, stellt x- vor eine führende Ziffer und setzt layer, wenn das Feld leer bleibt.
  3. Fügen Sie in Regeln der Ebene die Deklarationen dieser Schicht ein. Jede nicht leere Zeile bekommt im exportierten Block zwei Leerzeichen Einzug; das Feld ist reiner Text und prüft oder sortiert nichts.
  4. Ebene hinzufügen und Ebene entfernen bewegen die Liste zwischen einer und acht Schichten: Der neunte Klick antwortet mit der Obergrenze, das letzte Entfernen behält die verbleibende Schicht. Nach vorn und Nach hinten ordnen die gewählte Schicht um und lassen sie ausgewählt.
  5. Mit CSS kopieren nehmen Sie den ganzen Plan mit, mit Zurücksetzen kehren die fünf Standardschichten zurück.

Deklarationsreihenfolge, Priorität und die exportierten Regeln

Die Deklarationsreihenfolge entscheidet die Priorität

Kaskadenschichten werden in der Reihenfolge aufgelöst, in der sie deklariert sind; die zuletzt genannte Schicht gewinnt, wenn beide dieselbe Eigenschaft setzen. Der Stapel beschriftet die beiden Enden dieser Ordnung — Zuerst deklariert · niedrigere Priorität auf der ersten Karte, Zuletzt deklariert · höhere Priorität auf der letzten —, die Schichten dazwischen tragen nur das @layer-Zeichen.

Nach vorn und Nach hinten verschieben die gewählte Schicht jeweils um eine Position, und die Deklarationszeile oben wird sofort neu geschrieben: Die Schichten im Stapel sind genau die Namen der Deklaration, in dieser Reihenfolge.

Namen, Regeln und die zwei Grenzen

Ein Schichtname wird zu einem CSS-Bezeichner: Der Planer schreibt ihn klein, ersetzt alles außerhalb von a-z, 0-9, _ und - durch einen Bindestrich, schneidet Bindestriche an beiden Enden ab und stellt x- voran, wenn er mit einer Ziffer beginnt. MAIN LAYER wird also zu main-layer, ein leeres Feld zu layer.

Der Arbeitsbereich setzt zwei Grenzen: Ein Plan fasst eine bis acht Schichten, und das Namensfeld endet bei 36 Zeichen. Die letzte Schicht entfernen oder die neunte hinzufügen ändert nichts am Plan — der Grund erscheint über dem Bereich.

Zwei Schichten mit demselben Namen und die lokale Verarbeitung

Eine Schicht auf einen bereits vergebenen Namen umzubenennen ist erlaubt, doch der Export wiederholt diesen Namen und der Browser verschmilzt beide Blöcke zu einer Schicht: Die Regeln beider Karten landen zusammen. Der Arbeitsbereich meldet das sofort, damit die Dopplung vor dem Kopieren sichtbar ist.

Der Plan verlässt die Seite nicht: Liste, Regeln und Deklaration entstehen im Browser, CSS kopieren schreibt sie direkt in die Zwischenablage, und es gibt weder Upload noch Konto oder Startknopf. Zurücksetzen bringt jederzeit die fünf Standardschichten zurück.

Zuletzt verwendet: