CSS Rules vs. CSS Rulesets

Avatar of Geoff Graham
Geoff Graham am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Die neueste Spezifikation:

Eine Regel ist eine qualifizierte Regel die eine Selektorliste mit einer Liste von Eigenschaftsdeklarationen und möglicherweise einer Liste verschachtelter Regeln assoziiert. Sie werden in CSS2 auch Regelsätze genannt.

Louis Lazaris:

Wie das obige Zitat des W3C andeutet, scheint das W3C "Regelsatz" als einen etwas veralteten Begriff zu betrachten und bevorzugt den Begriff "Regel" (oder möglicherweise kurz "Regel").

Das ist mir nie aufgefallen! "Regelsatz" hat sich so fest in mein Gehirn eingebrannt, dass es viel Muskelgedächtnis kosten wird, um stattdessen "Regel" zu verwenden. Ich habe keine spezifische Notiz im Abschnitt Änderungen der Spezifikation gesehen, aber man kann die Änderung im Inhaltsverzeichnis zwischen den Versionen sehen.

Side-by-side screenshot comparing the table of contents for both the CSS 2 and CSS 3 specifications.

Louis fasst auch die Teile einer Regel gut zusammen.

/* Everything below is a style rule (or rule set, or just rule) */
section { /* Everything between the braces is a declaration block */
  margin: 0 20px; /* This line is an individual declaration */
  color: #888; /* Another declaration */
}

Ich weiß nichts über den Kontext und wollte die Änderung zuerst abtun, aber "Regel" macht wirklich Sinn, je länger ich darüber nachdenke. Wenn die Eigenschaft:Wert-Paare *Deklarationen* sind, die in einem *Deklarationsblock* sitzen, dann haben wir etwas weniger wie einen Satz von Regeln und mehr wie eine Regel, die die Stile für einen Selektor mit einem Block von Stildeklarationen definiert. 👌

Wieder einmal ist es schwer, Dinge zu benennen.

Direkter Link →