Typografie und Schriftarten

Diese Lektion behandelt Schriftarten, Textformatierung und typografische Eigenschaften in CSS. Richtiges Setzen von Text ist entscheidend für Lesbarkeit und Design.

1. Schriftfamilien

Die font-family bestimmt, welche Schriftart für ein Element verwendet wird.
p {
    font-family: Arial, Helvetica, sans-serif;
}

2. Schriftgröße

Mit font-size wird die Größe des Textes bestimmt. Es können absolute (px, pt) oder relative Einheiten (em, rem, %) genutzt werden.
h1 {
    font-size: 2.5rem;
}
p {
    font-size: 16px;
}

3. Schriftstil und Gewicht

CSS ermöglicht die Anpassung von Stil (kursiv, normal) und Gewicht (dünn bis fett).
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}

4. Zeilenhöhe und Buchstabenabstand

Textabstände beeinflussen Lesbarkeit:
p {
    line-height: 1.6;
    letter-spacing: 0.05em;
    word-spacing: 0.1em;
}

5. Textausrichtung

Mit text-align kann Text linksbündig, zentriert, rechtsbündig oder im Blocksatz gesetzt werden.
h2 {
    text-align: center;
}
p {
    text-align: justify;
}

6. Textdekoration und Transformation

a {
    text-decoration: none;
    text-transform: uppercase;
}

7. Farbe

Textfarbe wird mit color festgelegt. Hexadezimal, RGB(A) oder HSL Werte sind möglich.
p {
    color: #2b7cff;
}
span {
    color: rgba(255,0,0,0.8);
}

8. Zusammenfassung

Durch korrekte Typografie wird Text lesbar, ansprechend und strukturiert präsentiert.