The Web Design Group

PRE - Vorformatierter Text

Syntax <PRE>...</PRE>
Attribut-Spezifikationen
Inhalte Inline-Elemente außer IMG, OBJECT, APPLET, BIG, SMALL, SUB, SUP, FONT, BASEFONT
Beinhaltet in APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DD, DEL, DIV, FIELDSET, FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD, TH

Das PRE-Element enthält vorformatierten Text. Visuelle Browser sollten vorformatierten Text in einer festen Schriftgröße anzeigen, keinen Leerzeichen weglassen und keine lange Zeilen umbrechen.

PRE ist nützlich um Computer-Code oder Gedichte darzustellen, wo Leerräume wichtig sind, aber da vorformatierter Text vorwiegend visuell ist, sollten Autoren eine zu große Abhängigkeit davon vermeiden. Wenn PRE verwendet wird, sollten Autoren es vermeiden die feste Schriftgröße zu verändern oder die Leerräume durch Style Sheets zu unterdrücken

Das folgende Beispiel zeigt Java-Code in einem PRE-Element:

<PRE><CODE CLASS=Java>
class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
</CODE></PRE>

Der Code im vorherigen Beispiel wäre schwieriger zu lesen, wenn er unformatiert wäre und daher wird PRE verwendet um geeignete Leerräume zu lassen. Nehmen Sie zur Kenntnis, dass das CODE-Element auch dazu verwendet wird um strukturelle Informationen zu übermitteln.

Das deprecated WIDTH-Attribut von PRE weist den Browser an, die angegebene Zeilenlänge des vorformatierten Blocks zu verwenden, sodass eine geeignete Schriftgröße oder Randbreite gewählt werden kann. Jedoch ignorieren die Browser dieses Attribute in der Regel.

Der bidirektionale Algorithmus, der die Direktionalität des Textes angibt, wird auch innerhalb des PRE-Element angewandt.

Weitere Informationen