CSS Tutorial – Text mit CSS formatieren

Text mit CSS formatieren

CSS bietet zahlreiche Eigenschaften, um Text exakt so zu gestalten, wie Sie ihn benötigen: Farbe, Ausrichtung,
Abstände, Transformierungen, Dekorationen und vieles mehr. Diese Eigenschaften geben Ihnen volle Kontrolle über
das Erscheinungsbild von Buchstaben, Wörtern und ganzen Textabschnitten.

Die wichtigsten Eigenschaften sind:

  • text-align
  • text-decoration
  • text-transform
  • text-indent
  • line-height
  • letter-spacing
  • word-spacing
  • word-break / overflow-wrap (moderne Ergänzungen)

Schauen wir uns an, was diese Eigenschaften leisten.

Textfarbe (color)

Die Textfarbe eines Elements wird über die Eigenschaft color festgelegt. Der folgende Code setzt
die Standardfarbe der gesamten Seite:

body {
    color: #434343;
}
    

Obwohl color oft im Zusammenhang mit Textformatierung verwendet wird, handelt es sich um eine
eigenständige CSS-Eigenschaft. Mehr Details finden Sie im Kapitel über CSS-Farben.

Textausrichtung (text-align)

Mit text-align legen Sie fest, wie der Text eines Elements horizontal ausgerichtet wird:
links, rechts, zentriert oder im Blocksatz.

p {
    text-align: justify;
}
    

Hinweis: Bei text-align: justify; wird jede Zeile bis auf die letzte
gleichmäßig gestreckt, sodass ein sauberer linker und rechter Rand entsteht. Diese Ausrichtung findet man
häufig in Büchern und Zeitungen.

Beispiele:

  • text-align: left; — Standardausrichtung
  • text-align: center; — zentrierter Text
  • text-align: right; — rechtsbündig
  • text-align: justify; — Blocksatz

Neu (CSS3+):
Mit text-align: justify-all; (wird von modernen Browsern zunehmend unterstützt)
kann auch die letzte Zeile im Blocksatz erzwungen werden.

Textdekoration (text-decoration)

Mit text-decoration können Sie Text unterstreichen, durchstreichen oder überstreichen.

h1 {
    text-decoration: overline;
}
    

Unterstreichung bei Links entfernen

a {
    text-decoration: none;
    color: red;
}
    

Standardmäßig unterstreichen Browser Links und färben sie blau. Dies erleichtert Besuchern das Erkennen
klickbarer Inhalte.

Modernes CSS: Nutzen Sie text-decoration-thickness und
text-underline-offset, um die Unterstreichung perfekt anzupassen.

a {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
}
    

Texttransformation (text-transform)

Mit text-transform können Sie Text in Großbuchstaben, Kleinbuchstaben oder Titelcase verwandeln:

p {
    text-transform: uppercase;
}
    

Aus „Hallo Welt“ wird: HALLO WELT

Neu:
Moderne Browser unterstützen auch text-transform: full-width; und
text-transform: full-size-kana; speziell für ostasiatische Schriftzeichen.

Texteinzug (text-indent)

Mit text-indent wird die erste Zeile eines Absatzes eingerückt.

p {
    text-indent: 100px;
}
    

Hinweis:
Ob die Einrückung links oder rechts erfolgt, hängt von der Textrichtung
(direction: ltr; oder rtl;) ab.

Buchstabenabstand (letter-spacing)

Mit letter-spacing lässt sich der Abstand zwischen einzelnen Zeichen ändern:

h1 {
    letter-spacing: -3px;
}
    

Wortabstand (word-spacing)

Mit word-spacing wird zusätzlicher Abstand zwischen Wörtern erzeugt:

p {
    word-spacing: 20px;
}
    

Achtung: Bei text-align: justify; ignorieren Browser die
Einstellung von word-spacing, da sie eigene Wortabstände berechnen.

Zeilenhöhe (line-height)

Mit line-height lässt sich der vertikale Abstand zwischen Textzeilen steuern:

p {
    line-height: 1.2;
}
    

Wird eine einfache Zahl angegeben, multipliziert der Browser diese mit der Schriftgröße des Elements.

Wichtig:
Negative Werte für line-height sind ungültig.
Moderne Layouts arbeiten bevorzugt mit relativen Werten (z. B. 1.4 oder 1.6) für gute Lesbarkeit.

Moderne Text-Funktionen (CSS3+)

  • overflow-wrap: break-word; verhindert Layoutzerstörung bei langen Wörtern
  • word-break: break-all; bricht Wörter an beliebiger Stelle um
  • hyphens: auto; aktiviert automatische Silbentrennung
  • text-rendering: optimizeLegibility; verbessert Schriftdarstellung
  • text-wrap: balance; moderner Algorithmus zur Überschrift-Ausgleichung

Weitere Kunden, die uns vertrauen!

Kunde Grundschule Weinau Zittau
Kunde Firmenausbildungsring Oberland Ebersbach Neugersdorf
Kunde Agk Berufskraftfahrer Fahrschule Hoyerswerda Bautzen
Kunde Andert Oberschule Ebersbach Neugersdorf
Kunde Ingenieurbuero Laban Görlitz
Kunde Kreiselternrat Goerlitz
Kunde Lassak Reisen Bautzen
Kunde Lawalder Seniorenhaeusl Loebau
Kunde Physiobalance Ebersbach Neugersdorf
Kunde Stadtverwaltung Ebersbach Neugersdorf
Kunde Tennisclub Neugersdorf
Kunde Wuensche Elektrik Eibau
Kunde Andert Oberschule Logo
Kunde Logopaedie Ebersbach Neugersdorf Bickel
Kunde Apelt Tischlerei Zittau Grossschoenau
Kunde Eisvogel Wartha Webdesign Bautzen
Kunde Motepa Zittau
Kunde Oberschule Weinau Zittau
Kunde Steffen Ain Ebersbach Neugersdorf
Kunde Transportunternehmen Kuhnen Bautzen
Kunde Treppenbau Koesler Ebersbach Neugersdorf
Kunde Bosch Service Tempel Neugersdorf
Kunde Schlesisches Tor Goerlitz
Kunde Tbsv Neugersdorf
Kunde Tenacon Webdesign Bautzen

Noch Fragen? Wir sind für dich da!