# HTML Horizontal Line mit dem hr-Tag

Die HTML Horizontal Line ist eine Linie, die den Inhalt auf einer Website in zwei Abschnitte unterteilt. Das dazugehörige HTML-`<hr>`-Tag benötigt kein abschließendes Element.

## Was ist eine HTML Horizontal Line?

Eine HTML Horizontal Line wird genutzt, um eine **sichtbare und durchgehende Trennlinie** zwischen zwei Paragraphen oder anderen Sinnabschnitten in einem [HTML](https://www.ionos.de/digitalguide/websites/web-entwicklung/was-ist-html/)-Dokument zu ziehen. Sie wird mit dem HTML-`<hr>`-Tag definiert und dient der besseren Strukturierung und Lesbarkeit einer Webseite. `<hr>` ist nicht nur eine visuelle Trennlinie, sondern auch von semantischer Bedeutung: Das Element weist darauf hin, dass ein Themenwechsel oder eine thematische Pause erfolgt.

Das [HTML-Tag](https://www.ionos.de/digitalguide/websites/web-entwicklung/html-tags/) kann theoretisch an einer beliebigen Stelle innerhalb des Elements [body](https://www.ionos.de/digitalguide/websites/web-entwicklung/html-body/) eingesetzt werden und kommt ohne ein schließendes Element aus. Die Abkürzung „hr“ steht für „horizontal ruler“ (dt. *horizontales Lineal*). HTML `<hr>` unterstützt alle [HTML-Attribute](https://www.ionos.de/digitalguide/websites/web-entwicklung/html-attribute/) und wird von allen gängigen Browsern unterstützt.

## HTML `<hr>`: Syntax und Beispiel

Die Syntax von HTML `<hr>` ist einfach, da Sie außer dem Tag keine weiteren Attribute oder Parameter benötigen:

```html
<hr>
```

Die Funktionsweise des Elements können wir mit einem einfachen Beispiel für eine HTML Horizontal Line veranschaulichen. Dafür nehmen wir einen Absatz (`<p>`) und einen zitierten Text (`<blockquote>`) und trennen die beiden Sinneinheiten in unserem HTML-Dokument durch eine horizontale Linie. Der passende Code sieht so aus:

```html

<html>
<body>
<h1>HTML Horizontale Linie</h1>
<p>HTML ist die Standard-Auszeichnungssprache für Dokumente, die im Web angezeigt werden sollen. Sie beschreibt die Struktur einer Webseite und ermöglicht es, Text, Bilder, Links und andere Elemente zu definieren.</p>
<hr>
<blockquote>„HTML ist einfach zu lernen und bietet eine solide Grundlage für die Erstellung von Webseiten.“</blockquote>
<div class="hash d-none" hidden>hash_1b46692ad88a17b510d293b8332f787f478aaac0</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

[![Bild: Beispiel für eine horizontale Linie in HTML](https://www.ionos.de/digitalguide/fileadmin/_processed_/b/f/csm_html-horizontal-line-beispiel_4a18a2bfaa.webp "Beispiel für eine horizontale Linie in HTML")](https://www.ionos.de/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/html-horizontal-line-beispiel.png) Durch die horizontale Linie werden Textpassage und Zitat visuell voneinander getrennt. ## Aussehen der horizontalen Linie in HTML anpassen

Es ist möglich, das Aussehen einer HTML Horizontal Line anzupassen. Während dafür früher die Attribute `align`, `color`, `noshade`, `size` und `width` verwendet wurden, werden diese seit [HTML5](https://www.ionos.de/digitalguide/websites/web-entwicklung/was-ist-html5/) nicht mehr unterstützt. Stattdessen können Sie das [CSS](https://www.ionos.de/digitalguide/websites/webdesign/css-lernen-leicht-gemacht/)-Attribut [style](https://www.ionos.de/digitalguide/websites/web-entwicklung/html-style/) nutzen.

Statt `align` verwenden Sie diesen Code:

```html

<html>
<body>
<h1>HTML Horizontale Linie</h1>
<p>HTML ist die Standard-Auszeichnungssprache für Dokumente, die im Web angezeigt werden sollen. Sie beschreibt die Struktur einer Webseite und ermöglicht es, Text, Bilder, Links und andere Elemente zu definieren.</p>
<hr style="width:50%;text-align:left;margin-left:0">
<blockquote>„HTML ist einfach zu lernen und bietet eine solide Grundlage für die Erstellung von Webseiten.“</blockquote>
<div class="hash d-none" hidden>hash_1b46692ad88a17b510d293b8332f787f478aaac0</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

Die **Farbe** der horizontalen HTML-Linie ändern Sie mit der Eigenschaft `color`:

```html

<html>
<body>
<h1>HTML Horizontale Linie</h1>
<p>HTML ist die Standard-Auszeichnungssprache für Dokumente, die im Web angezeigt werden sollen. Sie beschreibt die Struktur einer Webseite und ermöglicht es, Text, Bilder, Links und andere Elemente zu definieren.</p>
<hr style="color:yellow;background-color:gray">
<blockquote>„HTML ist einfach zu lernen und bietet eine solide Grundlage für die Erstellung von Webseiten.“</blockquote>
<div class="hash d-none" hidden>hash_1b46692ad88a17b510d293b8332f787f478aaac0</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

Statt `noshade` nutzen Sie den folgenden Code, um eine horizontale Linie ohne Schatten einzubinden:

```html

<html>
<body>
<p>Eine normale horizontale Linie:</p>
<hr>
<p>Mit CSS:</p>
<hr style="height:2px;border-width:0;color:gray;background-color:gray">
<div class="hash d-none" hidden>hash_1b46692ad88a17b510d293b8332f787f478aaac0</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

Die **Höhe** verändern Sie mit `height`:

```html

<html>
<body>
<p>Eine normale horizontale Linie:</p>
<hr>
<p>Eine horizontale Linie mit einer Höhe von 50 Pixeln:</p>
<hr style="height:50px">
<div class="hash d-none" hidden>hash_1b46692ad88a17b510d293b8332f787f478aaac0</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

Die **Breite** der HTML Horizontal Line stellen Sie mit dem Parameter `width`:

```html

<html>
<body>
<p>Eine normale horizontale Linie:</p>
<hr>
<p>Eine horizontale Linie mit einer Breite von 30 Prozent:</p>
<hr style="width:30%">
<div class="hash d-none" hidden>hash_1b46692ad88a17b510d293b8332f787f478aaac0</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```


This is a markdown version of: [https://www.ionos.de/digitalguide/websites/web-entwicklung/html-horizontal-line/](https://www.ionos.de/digitalguide/websites/web-entwicklung/html-horizontal-line/) for AI/LLM consumption.