CSS Coding Guidelines I

Thema:
The Doctor. © BBC

Begriffsklärung

Codebespiel: Begrifflichkeiten

h2 { color: #000; }
  • Diese Codezeile ist eine CSS-Regel (rule)
  • h2 ist (hier) ein Selektor (selector)
  • color: #000; ist die Deklaration (declaration)
  • color ist eine Eigenschaft (property)
  • #000 ist ein Wert (value)

Nachzulesen beim W3C.

Schreibweisen

  • Alle IDs und Klassennamen klein schreiben
  • Alle Selektoren klein schreiben
  • Alle Deklarationen klein schreiben
  • Alle Werte klein schreiben

Codebespiel: Schreibweisen

h2, #container, .formbox { color: #efe; }

Leerzeichen (Space)

  • Zwischen Deklaration und Wert (nach dem Doppelpunkt)
  • nach Kommata
  • bei einzeligen Selektoren nach { und vor }
  • nach /* und vor */

Einrückung

  • Selektor auf eigener Zeile, dahinter {-Klammer
  • Deklarationen (1 pro Zeile) eingerückt um vier Leerzeichen
  • }-Klammer am Ende wieder ausgerückt

Codebespiel: Einrückung 1

.note {
    border: 1px solid #000;
    color: #ff0000;
    margin-bottom: 10px;
}

Ausnahme: Selektor mit nur 1 Deklaration wird einzeilig geschrieben

Codebespiel: Einrückung 2

.note { border: 1px solid #000; }

Regeln, die sich auf Kindelemente beziehen, werden an der Mutter-Regel ausgerichtet.

Codebespiel: Einrückung 3

.note {
    border: 1px solid #000;
}
    .note p {
        padding: 4px 2px;
    }

To be continued. Update: Teil 2 ist fertig.

Noch keine Kommentare.

Datenschutzhinweis

Daten die in dieses Formular eingegeben werden, werden mit Hilfe des Dienstes welcomments.io verarbeitet. Dabei fallen die in der Datenschutzerklärung dieses Dienstes aufgeführten Daten (IP-Adresse, Browserversion) an, die dort auch gespeichert werden. Gebe keine persönlichen Daten in dieses Formular ein, im Zweifelsfall nutze einen Spitznamen, alles eingegebene wird hier öffentlich angezeigt. Es werden keine Cookies gespeichert, lediglich der Kommentartext wird im Localstorage des Browsers zwischengespeichert.

GitHub-flavored Markdown und einfache HTML-Tags werden unterstützt.

Hinweis…

Diese Seite enthält Videos von Youtube. Diese sind standardmäßig deaktiviert. Falls Du unten auf „Ja“ klickst, werden Daten von Youtube auf Deinen Rechner geladen und so mindestens Deine IP-Adresse an Youtube weiter gegeben. Cookies werden nicht verwendet. Mehr Infos.

Möchtest du Youtube auf dieser Seite aktivieren?