Ideal zum Lernen:
Kurs als Videos
Video-Kurs HTML5, CSS
& Webdesign
HTML-Kurs, CSS u. Webdesign lernen & die eigene Website erstellen
Videos eBook Forum Kontakt
Sie befinden sich: Startseite » HTML lernen – Website erstellen & strukturieren » Trennlinie <hr>

Trennlinien in HTML über <hr>

Hier kommt die Maus – nein, eine waagrechte Trennlinie. Durch diese können Sie Inhalte trennen.

Trennlinien <hr> sind an und für sich nichts Besonderes. Sie trennen zwei Abschnitte. Der HTML-Befehl <hr> steht für engl. „horizontal ruler“ = „horizontales Lineal“.

<p>Text eins</p>
<hr>
<p>Text zwei</p>

Und das kommt dann im Browser wie folgt raus:

Text eins


Text zwei

Die <hr>-Trennlinie wird im Browser in einer 100 % Breite dargestellt. Diese 100 Prozent beziehen sich auf das Element, in dem <hr> angezeigt werden. Die Linie hat eine Höhe von 2 Pixel und hält automatisch Abstand vom vorherigen und nachfolgenden Element. Dieser Abstand ist abhängig vom Browser und variiert leicht zwischen den Browserherstellern.

Manchmal sieht man noch die Schreibweise des HTML-Befehls in Form von <hr />. Diese ist XHTML konform. Davor war die Schreibweise <hr> üblich und diese kurze Schreibweise wurde mit HTML5 wieder valide. Und kürzer ist schöner und schneller und es gibt weniger Schreibfehler und schnellere Webseiten!

Zu den Trennlinien gab es hier in einer alten Version des Kurses noch Erklärungen zu den damals möglichen Attributen. Diese sind heutzutage nicht mehr notwendig, da das Design über CSS gemacht wird. Wer in der Vergangenheit schwelgen mag, findet den alten Text noch im Archiv.

HTML5 und <hr>

Mit HTML5 hat die Trennlinie eine weitere strukturelle Bedeutung bekommen. Die Trennlinie trennt unterschiedliche Inhalte voneinander. Soweit logisch ... die Trennlinie muss aber dazu nicht unbedingt sichtbar sein. Sprich, man kann über CSS und das Design die Trennlinie durchaus unsichtbar „schalten“. Wichtig ist die strukturelle Aussage. So können z.B. problemlos mehrere Themen auf der Startseite, die nichts miteinander zu tun haben, sauber voneinander getrennt werden.

Design für <hr> über CSS

Der Trennlinie kann über CSS ein beliebiges Design übergestülpt werden. Im folgenden Beispiel wird die Trennlinie gestrichelt dargestellt und zusätzlich eine Hälfte einer Schere.

Text eins


Text zwei

Die Erklärung zu CSS folgt im späteren Kapitel – der Vollständigkeitshalber hier der HTML und CSS-Code.

<p>Text eins</p>
<hr class="schere">
<p>Text zwei</p>

Und die Magie, die über CSS bewirkt wird:

hr.schere { 
  border: 0;
  border-top: 1px dashed #000; 
} 
hr.schere:after { 
  content: '\002702'; 
  display: inline-block; 
  position: relative; 
  top: -0.5em; 
  left: 10%; 
  padding: 0 3px; 
  background: transparent; 
  color: black; 
  font-size: 2em; 
}

Weiterempfehlen • Social Bookmarks • Vielen Dank

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

unsere Videos bestellen

Unsere Videos und eBooks bestellen.

Spenden

Sie können uns eine Spende über PayPal zukommen lassen.

Weiterempfehlungen

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Bücher über Amazon

Bestellen Sie Bücher über folgende Links bei Amazon:

Vielen Dank für Ihre Hilfe

    E-Books zum Kurs

    von HTML-Seminar.de

    E-Books mit rund 930 Seiten Umfang als PDF. Alle 3 zu einem Preis.

    Mehr Details