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 umlowercase
: wandelt alles in kleinbuchstaben umcapitalize
: 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>
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:
{text-transform: uppercase}.
{letter-spacing}
{font-weight: bold}