CSS - Textgestaltung

Textgestaltung mit CSS: Blockschrift, Abstände & Co.

In CSS kannst du das Aussehen von Text ganz gezielt anpassen – nicht nur durch Farben und Größen, sondern auch durch die Form der Buchstaben, den Abstand zwischen ihnen und die Schriftart selbst. Hier ein paar wichtige Eigenschaften:

  1. Groß- oder Kleinbuchstaben erzwingen mit text-transform
    • uppercase: wandelt alles in Großbuchstaben um
    • lowercase: wandelt alles in Kleinbuchstaben um
    • capitalize: schreibt jedes Wort groß
  2. Buchstabenabstand steuern mit letter-spacing
    Mit letter-spacing kannst du bestimmen, wie viel Abstand zwischen einzelnen Buchstaben sein soll. Das erzeugt zum Beispiel einen Blockschrift-Eindruck, wenn man den Wert etwas erhöht.
  3. Schriftstärke mit font-weight
    Mit font-weight regelst du die Dicke der Schrift. Gängige Werte sind normal, bold, oder Zahlen wie 400, 700 usw.
  4. Schriftart bestimmen font-family
    Hier legst du fest, welche Schriftart verwendet werden soll – zum Beispiel serifenlose Schriftarten wie Arial, Verdana oder Roboto.
<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="UTF-8">
  <title>Textgestaltung mit CSS</title>
  <style>
    body {
      background-color: #111;
      color: #eee;
      font-family: 'Segoe UI Variable', sans-serif;
      padding: 20px;
    }

    .normal {
      font-size: 1.2em;
    }

    .blockschrift {
      text-transform: uppercase;
      letter-spacing: 0.2em;
      font-weight: bold;
      font-family: Roboto;
    }

    .kapitalisiert {
      text-transform: capitalize;
    }

    .engschrift {
      letter-spacing: -1px;
    }

    .leicht {
      font-weight: 300;
    }
  </style>
</head>
<body>

  <p class="normal">Das ist ein ganz normaler Absatztext ohne besondere Stilregeln.</p>

  <p class="blockschrift?">dieser text wirkt wie eine blockschrift mit abstand zwischen den buchstaben im Font Roboto.</p>

  <p class="kapitalisiert">dieser text wird automatisch kapitalisiert – jedes wort beginnt mit einem großbuchstaben.</p>

  <p class="engschrift">Dieser Text hat einen sehr engen Buchstabenabstand, fast schon komprimiert.</p>

  <p class="leicht">Dieser Text ist sehr leicht und dünn – ein eleganter Effekt durch geringes font-weight.</p>

</body>
</html>
Beispiel bc006

Was du daraus lernen kannst

Mit nur wenigen CSS-Eigenschaften kannst du die Wirkung deines Textes stark verändern. Der „Blockschrift“-Effekt entsteht besonders durch:

  • Großbuchstaben {text-transform: uppercase}.
  • breite Buchstabenabstände {letter-spacing}
  • kräftige Schrift {font-weight: bold}