Resilient, Deklarativ, Kontextuell

Avatar of Chris Coyier
Chris Coyier am

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

Keith J. Grant

Ich möchte drei Schlüsselmerkmale von CSS untersuchen, die es von herkömmlichen Programmiersprachen unterscheiden: es ist resilient; es ist deklarativ; und es ist kontextbezogen. Das Verständnis dieser Aspekte der Sprache ist meiner Meinung nach der Schlüssel zur Beherrschung von CSS.

  1. Wie HTML stoppt unbekanntes oder leicht fehlerhaftes CSS eine Website nicht.
  2. Man schreibt etwas, das in CSS passieren soll, es passiert, und eine Reihe von verwandten Dingen können ebenfalls passieren. Mir gefällt Keiths Beispiel mit font-size. Erhöht man es, wächst auch der Container in die Höhe, ohne dass man ihn dazu auffordern muss.
  3. Man kann nicht verstehen, was CSS tun wird, ohne die DOM-Struktur, mit der es gepaart ist, und die anderen aktiven Stile zu verstehen.

Und ich vermute, dass Entwickler, die diese Dinge annehmen und sie vollständig verinnerlicht haben, tendenziell weitaus versierter in CSS sind.

Leicht zu lernen, ein Leben lang zu meistern, wie man so schön sagt.

Direkter Link →