HTML <pre> Tag


Preformatted text:

Text in a pre element
is displayed in a fixed-width
font, and it preserves
both      spaces and
line breaks

Try it Yourself »

Definition and Usage

The <pre> tag defines preformatted text.

Text in a <pre> element is displayed in a fixed-width font (usually Courier), and it preserves both spaces and line breaks.

Browser Support

<pre> Yes Yes Yes Yes Yes

Tips and Notes

Tip: Use the <pre> element when displaying text with unusual formatting, or some sort of computer code.

Differences Between HTML 4.01 and HTML5

The "width" attribute is not supported in HTML5.


Attribute Value Description
width number Not supported in HTML5.
Specifies the maximum number of characters per line

Global Attributes

The <pre> tag also supports the Global Attributes in HTML.

Event Attributes

The <pre> tag also supports the Event Attributes in HTML.

Related Pages

HTML Tutorial: HTML Text Formatting

HTML DOM reference: Pre Object

Default CSS Settings

Most browsers will display the <pre> element with the following default values:


pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0;

Try it Yourself »

Color Picker