6.3.3 Absätze und Ausrichtungen
Um Texte zu formatieren, ist es hilfreich, typische Eigenschaften für Absätze zu definieren. Diese funktionieren ähnlich wie in einem Textverarbeitungsprogramm. Das gleiche gilt für Tabellen und andere Elemente, die Text enthalten. Häufig geht es um die Textausrichtung (horizontal oder vertikal), aber auch um Einzug und Zeilenhöhe.
Zeilenhöhe (line-height
)
Die Zeilenhöhe ist besonders für Elemente mit viel Fließtext geeignet, da eine größere Zeilenhöhe den Lesefluss verbessert. Das kennen wir aus Textdokumenten, die eine Zeilenhöhe von 1,5 Zeilen verwenden, um die Lesbarkeit zu erhöhen. Die Zeilenhöhe kann außerdem mit der Schriftgröße kombiniert werden (siehe Kapitel „Schriftformatierungen“).
Als Wert der Zeilenhöhe sind numerische Angaben oder Prozentwerte erlaubt. Prozentangaben beziehen sich auf die Schriftgröße des jeweiligen Textes.
Texteinrückung (text-indent
)
Mit text-indent
können wir bestimmen, wie stark die erste Zeile eines Fließtextes eingerückt werden soll. Soll die erste Zeile des Textes ausgerückt werden (also vor dem Rest des Fließtextes stehen), erreichen wir dies durch einen negativen Wert.
Hinweis: Eine negative Einrückung kann für die sogenannte "Hanging Indent"-Technik verwendet werden, z. B. bei Literaturverzeichnissen.
Textumbruch (white-space
)
Mit white-space
legen wir fest, wie der Textumbruch erfolgen soll. Wir können zwischen folgenden Optionen wählen:
Wert | Beschreibung |
---|---|
normal |
Automatischer Zeilenumbruch |
pre |
Zeilenumbruch wie im Texteditor eingegeben |
pre-wrap |
Wie pre , jedoch zusätzlicher Umbruch bei zu geringer Breite des Elements |
nowrap |
Kein automatischer Zeilenumbruch (nur durch HTML möglich) |
Hinweis: Die Option pre-wrap
wird häufig eingesetzt, um Code- oder Textelemente besser darzustellen.
Horizontale Ausrichtung (text-align
)
Die horizontale Ausrichtung betrifft alle Inline-Elemente innerhalb eines Block-Elements. Mögliche Werte:
Wert | Beschreibung |
---|---|
left |
Links ausgerichtet |
right |
Rechts ausgerichtet |
center |
Zentriert |
justify |
Blocksatz |
Beispiel: Horizontale Ausrichtungen
Vertikale Ausrichtung (vertical-align
)
Mit vertical-align
können wir Elemente, die nebeneinander angeordnet sind, vertikal ausrichten. Dies ist häufig bei Tabellenzeilen oder Texten mit unterschiedlichen Schriftgrößen der Fall.
Wert | Beschreibung |
---|---|
top |
Oben bündig |
middle |
Mittig |
bottom |
Unten bündig |
baseline |
An der Basislinie ausgerichtet |
sub |
Tiefergestellt |
super |
Höhergestellt |
text-top |
Am oberen Textrand |
text-bottom |
Am unteren Textrand |
Beispiel: Vertikale Ausrichtungen
Anmerkung: Im HTML-Beispiel wurde eine <table>
verwendet, um drei "Boxen" nebeneinander zu erstellen. Wie wir dies professionell ohne <table>
umsetzen können, wird im Kapitel zur Positionierung gezeigt.
Sourcecode ausprobieren
Der Sourcecode für text-align
und vertical-align
wurde absichtlich in eine Datei geschrieben, sodass wir ihn kopieren und als index.html
speichern können. Anschließend können wir die Datei im Browser öffnen und ausprobieren.