Zum Inhalt springen

HTML-Tag <hr>

Das HTML-Tag <hr> ist ein Element auf Blockebene, das einen thematischen Bruch in einem HTML-Dokument darstellt. Das visuelle Erscheinungsbild der horizontalen Linie hängt vom Browser ab. Oft wird es mit einem Rahmen dargestellt, der einen 3D-Effekt erzeugt.

In HTML5 definiert das <hr>-Tag einen thematischen Bruch zwischen Elementen auf Absatzebene. In früheren HTML-Versionen wurde es verwendet, um eine horizontale Linie zu zeichnen, die Inhalte visuell voneinander trennte. In HTML5 hat es eine semantische Bedeutung.

HTML hr tag

Syntax

Das <hr>-Tag ist leer, was bedeutet, dass das schließende Tag nicht erforderlich ist. In XHTML muss das (<hr>)-Tag jedoch geschlossen werden (<hr/>).

Beispiel für das HTML-<hr>-Tag:

HTML hr tag

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <h1>Learn HTML</h1>
    <p>
      This HTML tutorial will teach you the basics of the (Hyper Text Markup Language) and how to make your website from scratch.
    </p>
    <hr />
    <h1>Learn CSS</h1>
    <p>
      In our CSS tutorial you will learn how to use CSS to control the style and layout of multiple Web pages all at once.
    </p>
  </body>
</html>

HTML <hr> Größenattribut

Das size-Attribut gibt die Höhe der Linie an.

DANGER

Obwohl das size-Attribut eines der veralteten Attribute ist, wird es in allen Browsern weiterhin unterstützt.

Beispiel für das HTML-<hr>-Tag mit dem Attribut "size":

hr tag size attribute

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <p>A normal horizontal line:</p>
    <hr />
    <p>A horizontal line with a height of 40 pixels:</p>
    <hr size="40" />
  </body>
</html>

TIP

Eine alternative Möglichkeit, die Größe des <hr>-Tags anzugeben, ist die Verwendung der CSS height Property.

Beispiel für das HTML-<hr>-Tag in Verbindung mit der height-Eigenschaft:

hr tag with CSS width property

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      hr {
        height: 20px;
      }
    </style>
  </head>
  <body>
    <p>
      A horizontal line with a height of 20 pixels.
    </p>
    <hr />
  </body>
</html>

HTML <hr> Breitenattribut

Das width-Attribut gibt die Breite der Linie an.

DANGER

Das width-Attribut gehört ebenfalls zur Liste der veralteten Attribute, wird aber in allen Browsern unterstützt.

Beispiel für das HTML-<hr>-Tag mit dem width-Attribut:

hr tag width attribute

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <p>A normal horizontal line:</p>
    <hr />
    <p>A horizontal line with a width of 30%:</p>
    <hr width="30%" />
  </body>
</html>

TIP

Verwenden Sie stattdessen die CSS width Property anstelle des width-Attributs.

Beispiel für das HTML-<hr>-Tag in Verbindung mit der width-Eigenschaft:

hr tag with CSS width property

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      hr {
        width: 250px;
      }
    </style>
  </head>
  <body>
    <p>A horizontal line with a width of 250 pixels:</p>
    <hr />
  </body>
</html>

HTML <hr> Noshade-Attribut

Das noshade-Attribut entfernt den 3D-Schattierungseffekt von der horizontalen Linie.

DANGER

Das noshade-Attribut gehört zu den veralteten Attributen, wird aber in allen Browsern unterstützt.

Beispiel für das HTML-<hr>-Tag mit dem noshade-Attribut:

hr tag with noshade attribute

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <p>Shaded horizontal line :</p>
    <hr />
    <p>Noshaded horizontal line:</p>
    <hr noshade />
  </body>
</html>

TIP

Eine alternative Möglichkeit, den Noshade-Effekt zu erzielen, ist die Verwendung der CSS border Property.

Beispiel für das HTML-<hr>-Tag in Verbindung mit der border-Eigenschaft:

hr tag with CSS border property

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      hr {
        border: 1px solid #000000;
        background: transparent;
      }
    </style>
  </head>
  <body>
    <p>
      A horizontal line specified with CSS border Property.
    </p>
    <hr />
  </body>
</html>

HTML align-Attribut

Das align-Attribut gibt die Ausrichtung der Linie an.

DANGER

Das align-Attribut gehört zu den veralteten Attributen, wird aber in allen Browsern unterstützt.

Beispiel für das HTML-<hr>-Tag mit dem align-Attribut:

hr tag align attribute

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <p>Lorem ipsum is simply dummy text...</p>
    <hr align="left" width="70%" />
  </body>
</html>

TIP

Verwenden Sie stattdessen die CSS text-align Property anstelle des align-Attributs von <hr>.

Beispiel für das HTML-<hr>-Tag in Verbindung mit der margin-Eigenschaft:

hr tag with CSS margin property

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      hr {
        width: 50%;
        margin-left: 0;
        margin-right: auto;
      }
    </style>
  </head>
  <body>
    <p>A horizontal line specified with CSS margin property</p>
    <hr />
  </body>
</html>

DANGER

Die Präsentationsattribute des <hr>-Tags sind in HTML5 veraltet. Für das Styling verwenden wir stattdessen CSS.

So gestalten Sie das <hr>-Tag

Die CSS border property wird verwendet, um die horizontale Linie zu gestalten.

Beispiel für das HTML-<hr>-Tag, gestaltet mit der border-Eigenschaft:

hr tag with CSS border property

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      /* blue border */
      hr.one {
        border-top: 1px solid #1c87c9;
      }
      /* Dashed border */
      hr.two {
        border-top: 1px dashed #1c87c9;
      }
      /* Dotted border */
      hr.three {
        border-top: 1px dotted #1c87c9;
      }
      /* Thick border */
      hr.four {
        border: 1px solid #1c87c9;
      }
      /* Large rounded border */
      hr.five {
        border: 15px solid #1c87c9;
        border-radius: 5px;
      }
    </style>
  </head>
  <body>
    <p>Default:</p>
    <hr />
    <p>Styling "hr" tag</p>
    <hr class="one" />
    <hr class="two" />
    <hr class="three" />
    <hr class="four" />
    <hr class="five" />
  </body>
</html>

Attributes

AttributeValueDescription
alignleft center rightDefiniert die horizontale Ausrichtung einer Linie. In HTML5 veraltet, wird aber aus Gründen der Abwärtskompatibilität weiterhin von Browsern unterstützt.
noshadenoshadeDefiniert, dass die Linie ohne 3D-Effekt angezeigt wird. In HTML5 veraltet, wird aber aus Gründen der Abwärtskompatibilität weiterhin von Browsern unterstützt.
sizepixelsDefiniert die Größe einer Linie. In HTML5 veraltet, wird aber aus Gründen der Abwärtskompatibilität weiterhin von Browsern unterstützt.
widthpixels %Definiert die Breite einer Linie. In HTML5 veraltet, wird aber aus Gründen der Abwärtskompatibilität weiterhin von Browsern unterstützt.

Das <hr>-Tag unterstützt die Global Attributes und die Event Attributes.

Practice

What does the HTML <hr> tag do?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.