Hallo,
CSS hat keine Befehle, sondern Eigenschaften.
Ein »Befehl« wie 'margin:1em;' ist jedenfalls keine Eigenschaft.Aber ein Befehl ist es auch nicht.
Es ist eine Deklaration.
Haha, lustig, vor allem wenn man versucht, diesen aus sich selbst heraus nichtssagenden Terminus Technicus ins Deutsche zu übersetzen, denn das, was in den CSS-Specs mit »declaration« gemeint ist, findet in »Deklaration« sicherlich keine Entsprechung. Das Wort »Deklaration« hatte nie die Bedeutung, die man in es hineinlegt, wenn man es als Übersetzung für »declaration« im CSS-Kontext gebraucht. Das Abbilden von »declaration« auf »Deklaration« ist, wie man so schön sagt, arbiträr, denn die ursprüngliche Bedeutung von »Deklaration« wurde ignoriert. Es ist letztlich ein Kunstwort genau wie »Selektor«.
Wie würde man also die wirkliche, gemeinte Bedeutung von »declaration« übersetzen? (Eventuell normative, entscheidende) »Angabe« gibt den Sinngehalt nicht unbedingt wieder. Vielleicht kommt man sogar auf »Zuordnung«, »Zuweisung« (Eigenschaft->Wert)? So sehr man auf den korrekten Begriffen herumreitet, für einen Anfänger liegt das Wort »Befehl« diesen nicht fern, und zwar selbst wenn das Konzept von Statements, Regeln, Selektoren und Deklarationsblöcken einerseits und Eigenschaften und Eigenschaftswerten andererseits verinnerlicht wurde, ohne zwangsläufig mit diesen Begriffen umzugehen.
Die offizielle deutsche Version der Specs übersetzt »statement« (Oberbegriff für @-rules und rule sets) mit »Anweisung«, das schreit nach Merkbefreiung, wie kann man da bei »Deklaration« eine treffende Übersetzung erwarten, die nicht sich nicht in an sich inhaltslosen Neologismen verliert...
Mathias