Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Das <pre> HTML-Element repräsentiert vorformatierten Text, der genau so dargestellt wird, wie er in der HTML-Datei geschrieben ist. Der Text wird typischerweise in einer Schriftart mit fester Breite oder Monospace wiedergegeben.
Leerzeichen innerhalb dieses Elements werden so angezeigt, wie sie geschrieben wurden, mit einer Ausnahme. Wenn ein oder mehrere führende Zeilenumbrüche direkt auf den öffnenden <pre>-Tag folgen, wird das erste Zeilenumbruchszeichen entfernt. Diese Transformation wird durch den HTML-Parser durchgeführt und gilt nicht bei der Verwendung von XHTML.
Der Textinhalt von <pre>-Elementen wird als HTML geparst. Wenn Sie sicherstellen möchten, dass Ihr Textinhalt als reiner Text bleibt, müssen Sie einige Syntaxzeichen, wie <, möglicherweise mit den entsprechenden Zeichenreferenzen maskieren. Weitere Informationen finden Sie unter Maskierung von mehrdeutigen Zeichen.
<pre>-Elemente enthalten häufig <code>, <samp> und <kbd> Elemente, um Computer-Code, Computerausgabe und Benutzereingaben darzustellen.
Standardmäßig ist <pre> ein Block-Element, d.h. der standardmäßige display-Wert ist block.
Dieses Element umfasst nur die globalen Attribute.
widthEnthält die bevorzugte Anzahl von Zeichen, die eine Zeile haben sollte. Obwohl technisch weiterhin implementiert, hat dieses Attribut keine visuelle Wirkung; verwenden Sie stattdessen CSS width, um eine solche Wirkung zu erzielen.
wrapIst ein Hinweis, wie der Überlauf stattfinden muss. In modernen Browsern wird dieser Hinweis ignoriert und führt zu keiner visuellen Wirkung; verwenden Sie stattdessen CSS white-space, um eine solche Wirkung zu erzielen.
Es ist wichtig, eine alternative Beschreibung für alle Bilder oder Diagramme zu bieten, die mit vorformatiertem Text erstellt wurden. Die alternative Beschreibung sollte den Inhalt des Bildes oder Diagramms klar und präzise beschreiben.
Personen mit Sehbeeinträchtigungen, die mit Unterstützungstechnologien wie einem Screenreader surfen, können möglicherweise nicht verstehen, was die Zeichen des vorformatierten Textes darstellen, wenn sie der Reihe nach vorgelesen werden.
Eine Kombination aus <figure> und <figcaption> Elementen, ergänzt durch die ARIA role- und aria-label-Attribute auf dem pre-Element, ermöglicht es der vorformatierten ASCII-Kunst, als Bild mit alternativem Text angekündigt zu werden, wobei figcaption als Bildunterschrift dient.
Angenommen, Sie möchten HTML-Code in einem <pre>-Element demonstrieren. Die Zeichensequenzen, die gültige HTML-Tags definieren (beginnend mit < und endend mit >), werden nicht angezeigt. Um die Tag-Zeichen als Text anzuzeigen, müssen Sie das <-Zeichen mithilfe seiner Zeichenreferenz maskieren, sodass die Sequenzen keine gültigen Tags mehr definieren.
In der Realität behandelt der HTML-Parser die meisten Zeichen als reinen Text, es sei denn, sie befinden sich in spezifischen Kontexten. Zum Beispiel ist < code in Ordnung, aber <code würde falsch geparst werden; &am; ist in Ordnung, aber & nicht. Es ist jedoch eine gute Praxis, alle mehrdeutigen Zeichen zu maskieren, um Verwirrung zu vermeiden, insbesondere wenn Sie HTML programmatisch generieren und den <pre>-Inhalt einfügen. Hier ist eine gute Faustregel, wie man Zeichen maskiert:
Dies sollte dazu führen, dass der Inhalt so angezeigt wird, wie Sie es beabsichtigt haben. Das Ersetzen anderer HTML-Syntaxzeichen ist optional (wie > durch >, " durch " und ' durch '), wird aber keinen Schaden anrichten.
| Flussinhalte, spürbare Inhalte. |
| Satzinhalt. |
| Keine, sowohl der Start- als auch der End-Tag sind obligatorisch. |
| Jedes Element, das Flussinhalte akzeptiert. |
| generisch |
| Beliebig |
| [`HTMLPreElement`](/de/docs/Web/API/HTMLPreElement) |
| HTML # the-pre-element |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.