HTML Absätze und Zeilenumbrüche
Nachdem du Überschriften kennst, lernst du jetzt, wie du normalen Text auf deiner Webseite strukturierst. Absätze sind das Fleisch deines Contents!
Das <p> Tag - Absätze
Das <p>-Tag (von "paragraph" = Absatz) ist das häufigste Element für normalen Fließtext.
<p>Das ist ein Absatz. Er enthält normalen Text.</p>
<p>Das ist ein zweiter Absatz. Browser fügen automatisch Abstand zwischen Absätzen ein.</p>Wie es aussieht:
┌─────────────────────────────────────┐
│ Das ist ein Absatz. Er enthält │
│ normalen Text. │
│ │ ← Automatischer Abstand
│ Das ist ein zweiter Absatz. Browser │
│ fügen automatisch Abstand zwischen │
│ Absätzen ein. │
└─────────────────────────────────────┘
Wichtig: Leerzeichen und Zeilenumbrüche in HTML
HTML ignoriert zusätzliche Leerzeichen und Zeilenumbrüche!
<p>Zeile 1
Zeile 2
Zeile 3</p>
<!-- Wird angezeigt als: -->
<!-- Zeile 1 Zeile 2 Zeile 3 (alles in einer Zeile) --><p>Viele Leerzeichen zwischen Wörtern</p>
<!-- Wird angezeigt als: -->
<!-- Viele Leerzeichen zwischen Wörtern (nur einzelne Leerzeichen) -->Warum? HTML kollabiert:
- Multiple Leerzeichen → Zu einem Leerzeichen
- Zeilenumbrüche → Werden ignoriert
- Tabs → Werden zu Leerzeichen
Mehrere Absätze richtig erstellen
✅ RICHTIG: Jeder Absatz braucht sein eigenes <p>-Tag
<p>Das ist der erste Absatz. Er behandelt Thema A.</p>
<p>Das ist der zweite Absatz. Er behandelt Thema B.</p>
<p>Das ist der dritte Absatz. Er behandelt Thema C.</p>❌ FALSCH: Alles in ein <p>-Tag
<p>
Das ist der erste Absatz.
Das ist der zweite Absatz.
Das ist der dritte Absatz.
</p>
<!-- Wird als EIN Absatz ohne Abstände angezeigt! -->Das <br> Tag - Zeilenumbruch
Manchmal brauchst du einen Zeilenumbruch INNERHALB eines Absatzes. Dafür gibt's <br>.
<p>
Erste Zeile<br>
Zweite Zeile<br>
Dritte Zeile
</p>Wie es aussieht:
Erste Zeile
Zweite Zeile
Dritte Zeile
Wichtig: <br> ist ein leeres Tag!
<br> hat kein Closing-Tag. Es gibt zwei Schreibweisen:
<br> <!-- HTML5 -->
<br /> <!-- XHTML-Stil (auch ok) -->
Beide sind richtig, aber <br> ist moderner.
Wann <br> nutzen?
✅ GUTE Verwendung:
<p>
WebDev Academy<br>
Musterstraße 123<br>
12345 Berlin<br>
Deutschland
</p><p>
Rosen sind rot,<br>
Veilchen sind blau,<br>
HTML ist cool,<br>
Das weiß ich genau!
</p>❌ SCHLECHTE Verwendung:
<p>Text oben</p>
<br><br><br> <!-- ❌ SCHLECHT! -->
<p>Text unten</p>
<!-- Nutze stattdessen CSS für Abstände:
<p style="margin-bottom: 60px;">Text oben</p>
<p>Text unten</p>
-->Regel: Nutze
<br>nur für Zeilenumbrüche innerhalb eines logischen Absatzes. Für Abstände zwischen Absätzen nutze CSS!
Das <hr> Tag - Horizontale Linie
Das <hr>-Tag (horizontal rule) erstellt eine Trennlinie zwischen Abschnitten.
<p>Text vor der Linie</p>
<hr>
<p>Text nach der Linie</p>Wie es aussieht:
Text vor der Linie
━━━━━━━━━━━━━━━━━━━ ← Die <hr>-Linie
Text nach der Linie
Wann <hr> nutzen?
✅ GUTE Verwendung:
<article>
<h2>Kapitel 1: Die Reise beginnt</h2>
<p>Es war einmal...</p>
<hr>
<h2>Kapitel 2: Das Abenteuer</h2>
<p>Am nächsten Tag...</p>
</article><p>Das waren die Grundlagen von HTML.</p>
<hr>
<p>Jetzt kommen wir zu fortgeschrittenen Themen...</p>Auch <hr> ist ein leeres Tag!
<hr> <!-- HTML5 -->
<hr /> <!-- XHTML-Stil -->
Praktisches Beispiel: Blog-Artikel
So kombinierst du <p>, <br> und <hr> in einem echten Artikel:
<!DOCTYPE html>
<html lang="de">
<head>
<title>Mein erster Blog-Post</title>
</head>
<body>
<article>
<h1>Wie ich HTML gelernt habe</h1>
<p>
<strong>Autor:</strong> Max Mustermann<br>
<strong>Datum:</strong> 15. Januar 2025
</p>
<hr>
<p>
Am Anfang war HTML für mich ein Buch mit sieben Siegeln.
Überall diese spitzen Klammern, Tags und Attribute.
Doch dann entdeckte ich WebDev Academy!
</p>
<p>
Der Durchbruch kam, als ich verstand, dass HTML eigentlich
ganz logisch aufgebaut ist. Jedes Element hat eine Bedeutung
und einen Zweck.
</p>
<hr>
<h2>Meine Top 3 Tipps</h2>
<p>
<strong>Tipp 1:</strong> Übe jeden Tag mindestens 30 Minuten.
</p>
<p>
<strong>Tipp 2:</strong> Baue echte Projekte, nicht nur
Übungsseiten.
</p>
<p>
<strong>Tipp 3:</strong> Lerne nicht nur HTML, sondern auch
CSS und JavaScript dazu.
</p>
<hr>
<p>
Ich hoffe, dieser Artikel hat dir geholfen!
Viel Erfolg beim Lernen!
</p>
</article>
</body>
</html>Text-Formatierung in Absätzen
Du kannst Text innerhalb von Absätzen formatieren:
<p>
Das ist <strong>wichtiger Text</strong> (fett).
</p>
<p>
Das ist <em>betonter Text</em> (kursiv).
</p>
<p>
Das ist <mark>markierter Text</mark> (hervorgehoben).
</p>
<p>
Das ist <small>kleiner Text</small>.
</p>
<p>
Das ist <del>durchgestrichener Text</del>.
</p>
<p>
Das ist <ins>eingefügter Text</ins> (unterstrichen).
</p>Hinweis: Mehr zu Text-Formatierung lernst du im nächsten Artikel!
Whitespace und <pre> Tag
Wenn du Code oder vorformatierten Text anzeigen willst, der Leerzeichen und Zeilenumbrüche behalten soll, nutze <pre>:
<pre>
Dies ist vorformatierter Text.
Leerzeichen bleiben erhalten.
Zeilenumbrüche
auch!
Sogar Einrückungen!
</pre>Perfekt für:
- Code-Snippets
- ASCII-Art
- Tabellen aus Leerzeichen
Best Practices
✅ DO:
- Ein
<p>pro Absatz <br>nur für Zeilenumbrüche innerhalb eines Absatzes<hr>für thematische Trennungen- Aussagekräftige Absätze (nicht zu lang, nicht zu kurz)
❌ DON'T:
- Mehrere
<br>für Abstände (nutze CSS!) - Leere
<p>Tags:<p></p> <hr>nur für Design (nutze CSS-Border!)- Zu lange Absätze (schwer zu lesen)
Häufige Anfängerfehler
Fehler 1: Mehrere <br> für Abstände
❌ FALSCH:
<p>Absatz 1</p>
<br><br><br>
<p>Absatz 2</p>
✅ RICHTIG:
<p>Absatz 1</p>
<p style="margin-top: 60px;">Absatz 2</p>
Fehler 2: Vergessen, <p> zu schließen
❌ FALSCH:
<p>Absatz ohne Closing-Tag
<p>Nächster Absatz
✅ RICHTIG:
<p>Absatz mit Closing-Tag</p>
<p>Nächster Absatz</p>
Fehler 3: Text ohne <p> Tag
❌ FALSCH:
<body>
Das ist einfach nur Text ohne Tag.
</body>
✅ RICHTIG:
<body>
<p>Das ist Text in einem Absatz-Tag.</p>
</body>
📝 Quiz
Welches Tag brauchst du für einen Zeilenumbruch INNERHALB eines Absatzes?
📝 Quiz
Was passiert, wenn du mehrere Leerzeichen in HTML schreibst?
Übungsaufgaben
Aufgabe 1: Über-mich-Text
Erstelle eine Seite mit:
- h1: "Über mich"
- 3 Absätze über dich
- Zwischen Absatz 2 und 3: eine
<hr>
Aufgabe 2: Gedicht
Schreibe ein kurzes Gedicht (4 Zeilen) in EINEM Absatz mit <br> zwischen den Zeilen.
Aufgabe 3: Kontakt-Seite
Erstelle eine Kontaktseite mit:
- h1: "Kontakt"
- Absatz mit deiner Adresse (nutze
<br>zwischen den Zeilen) <hr>- Absatz mit deiner E-Mail und Telefonnummer
Nächste Schritte
Du kennst jetzt:
- ✅ Absätze mit
<p> - ✅ Zeilenumbrüche mit
<br> - ✅ Trennlinien mit
<hr>
Als Nächstes lernst du:
- Text-Formatierung (strong, em, mark)
- Links erstellen
- Bilder einfügen
Tipps & Tricks
Drop Cap (Großer Anfangsbuchstabe)
p::first-letter {
font-size: 3em;
float: left;
margin-right: 0.1em;
line-height: 0.9;
}
Klassischer Zeitungs-Style!
Text-Ellipsis bei langem Text
p {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
"Langer Text wird abgeschn..."
Erste Zeile anders stylen
p::first-line {
font-weight: bold;
color: #333;
}
Weiter so! 🚀
Gut gemacht! 🎉
Du hast "HTML Absätze und Zeilenumbrüche - p, br, hr" abgeschlossen
Artikel bewerten
Bitte einloggen um zu bewerten
Das könnte dich auch interessieren
Das <span> Element - Inline-Container für Text
Vollständige Referenz zum HTML <span> Element: Syntax, Verwendung, Default-Styling, Unterschiede zu <div> und praktische Beispiele
HTML Text-Formatierung - strong, em, mark & mehr
Lerne alle HTML-Tags zur Text-Formatierung kennen: strong, em, mark, small, del, ins, sub, sup und wann du welches nutzt.
Das <a> Element - Links und Navigation
Vollständige Referenz zum HTML <a> (Anchor) Element: Attribute, Link-Typen, Sicherheit, Accessibility und Best Practices