Hilfe beim Auswählen der Syntax für CSS-Verschachtelung

Nach der vorherigen Umfrage zur Auswahl der Syntax für das CSS-Verschachteln hat die CSS-Arbeitsgruppe weiter darüber diskutiert, wie das Verschachtelungskonzept in CSS am besten definiert werden sollte. Während der Diskussionen wurden neue Syntaxideen vorgeschlagen. Um der Arbeitsgruppe bei der Auswahl einer dieser Syntaxen zu helfen, gibt es eine neue Umfrage.

Optionen

Aufgrund der Ergebnisse der vorherigen Umfrage werden die Optionen 1 und 2 nicht mehr berücksichtigt. Es wurden zwei neue Optionen (vier und fünf) hinzugefügt.

Option 5: Container auf oberster Ebene

Hier wird eine @nest-Regel der obersten Ebene eingeführt, die einen & { … }-Block mit Deklarationen und mehreren verschachtelten Stilregeln enthält.

@nest selector {
  & {
    property: value;
  }
  nested-selector {
    property: value;
  }
}

Option 4: Postfix-Vorschlag

Nach der Hauptregel, die die Deklarationen enthält, wird ein zusätzlicher Codeblock mit den verschachtelten Regeln eingefügt.

selector {
  property: value;
} {
  nested-selector {
    property: value;
  }
}

Option 3: Vorschlag für einen anderen Anfang als einen Buchstaben

Jede verschachtelte Regel muss für sich genommen eindeutig sein. Sie muss also mit einem Nichtsymbol beginnen. Sie können & div oder :is(div) eingeben, wenn Sie einen Selektor mit einem Typselektor beginnen möchten.

selector {
  property: value;
  & nested-selector {
    property: value;
  }
}

Die obigen Snippets dienen nur dazu, die Grundlagen der einzelnen Vorschläge zu veranschaulichen. Die neue Umfrage enthält jedoch viele weitere Beispiele.

Abstimmen

Unter https://webkit.org/blog/13607/ können Sie Ihre Stimme abgeben. Für die Wahl ist keine Registrierung erforderlich. Wählen Sie „Option 5“, „Option 4“ oder „Option 3“ aus und klicken Sie auf „Senden“.

Abstimmen!