Dateiformate


CSS (Cascading Style Sheets)
Darstellung von HTML-Elementen

(Materialsammlung)

Zuletzt geändert:

Mit CSS-Anweisungen wird die Darstellung von HTML-Elementen gesteuert. Grundlegende Anweisungen werden in .css-Dateien für einen gesamten Webauftritt festglegt.

Symbolgrafik für Empfehlungen: Grafik eines aufgeschlagenen Buchs mit 10 Zeilen

Allgemeine Empfehlungen

CSS-Eigenschaften (Auswahl)

background

Festlegen einer Hintergrundfarbe oder einer Hintergrundgrafik.

background: red

MDN | background

color

Festlegen der Schriftfarbe.

color: green

MDN | color

font-family

Festlegen der Schriftart (mit oder ohne Serifen, …)

  • font-family: serif
  • font-family: sans-serif
  • font-family: monospace

MDN | font-family

font-size

Festlegen der Schriftgröße.

  • font-size: 25px
  • font-size: 20px
  • font-size: 16px
  • font-size: larger
  • font-size: smaller
  • font-size: large
  • font-size: medium
  • font-size: small
  • font-size: 80%

Schriftgröße (font-size

MDN | font-size

font-style

Text kursiv formatieren

font-style: italic

MDN | font-style

font-weight

Festlegen der Strichstärke (Fett formatieren).

  • font-weight: normal
  • font-weight: bold

MDN | font-weight

letter-spacing

Erhöhte Zeichenabstände festlegen.

letter-spacing: 2px

MDN | letter-spacing

margin

Festlegen von Außenabständen einer Überschrift

  • margin-left: 1em
  • margin: 0
  • margin-top: 1ex
  • margin-bottom: 1ex
  • margin: 0
  • margin: 0
  • margin: 1ex 1em
  • margin: 0

MDN | margin

outline

Außenlinie um das Element.

outline : solid 2px blue; outline-offset: 2px;

MDN | outline

opacity

Transparenz zum Hintergrund.

  • opacity: 0.1
  • opacity: 0.5
  • opacity: 1

MDN | padding-left

padding

Einrücken von Text innerhalb eines Elements.

  • padding: 0
  • padding-left: 1em

MDN | padding-left

scroll-padding

Effekte zum Einrücken und Verschieben beim Scrollen und bei Fokus (vergleiche Erfolgskriterium 2.4.11 ).

MDN | scroll-padding

text-align

Festlegen der horizontalen Ausrichtung des Texts in einem Element (linksbündig / zentriert / rechtsbündig)

  • text-align: left
  • text-align: center
  • text-align: right

MDN | text-align

text-decoration

Festlegen von Unterstreichungen.

text-decoration: underline;

MDN | text-decoration

text-transform

Festlegen der Groß- und Kleinschreibung

text-transform: uppercase

MDN | text-transform

Tipps zu einzelnen CSS-Anweisungen

content before und after

Inhalt sollte in der Regel direkt in HTML-Elementen erscheinen. Eine Ausnahme stellen die CSS Pseudo-Elemente :before und :after dar. Mit deren Hilfe kann HTML-Elementen ein Inhalt beigefügt werden.

Der folgende CSS-Code stellt Elementen mit der Klasse mobil ein Icon für Smart Phones voran (📱). Auf diese Weise können beispielsweise Mobilnummern einheitlich gekennzeichnet werden:

.mobil:before { content: '\1F4F1'; }

Die Namen von Unicode-Zeichen werden durch Screen Reader weithin durch eine Sprachausgabe wiedergegeben. Allerdings sollte deren Interpretation eines Zeichens vor dem Einsatz getestet werden.

W3C | Accessible Name and Description Computation 1.1
Unter der Bedingung F werden before und after als Teil des barrierefreien Namens erläutert.

HTML Attribute für Darstellung verwenden

hreflang: Sprache der Zieldatei
Verwendung des Attributs zum automatischen Voranstellen eines Icons für die Sprache der Zieldatei

Beispiele

Sichtbarkeit bei Fokus
Einsprunglinks durch Drücken der Tab-Taste sichtbar machen.