HTML 5 pre tag

From http://www.w3schools.com (Copyright Refsnes Data)

# HTML 5 <pre> tag

## Definition and Usage

The pre element defines preformatted text. The text enclosed in the pre element usually preserves spaces and line breaks. The text renders in a fixed-pitch font.

## Differences Between HTML 4.01 and HTML 5

The "width" attribute was deprecated in HTML 4.01, and is no longer supported in HTML 5.

## Tips and Notes

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

## Example

Source | Output
--- | ---

<pre>
This text is
in a fixed-pitch
font, and it preserves
both spaces and
line breaks
</pre>

    This text is
    in a fixed-pitch
    font, and it preserves
    both      spaces and
    line breaks

## Attributes

- 4: indicates if the attribute is defined in HTML 4.01
- 5: indicates if the attribute is defined in HTML 5

Attribute | Value | Description | 4 | 5
--- | --- | --- | --- | ---
width | number | Defines the maximum number of characters per line (usually 40, 80, or 132). Not supported. | 4 |

## Standard Attributes

class, contenteditable, contextmenu, dir, draggable, id, irrelevant, lang, ref, registrationmark, tabindex, template, title

For a full description, go to Standard Attributes in HTML 5.

## Event Attributes

onabort, onbeforeunload, onblur, onchange, onclick, oncontextmenu, ondblclick, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onerror, onfocus, onkeydown, onkeypress, onkeyup, onload, onmessage, onmousedown, onmousemove, onmouseover, onmouseout, onmouseup, onmousewheel, onresize, onscroll, onselect, onsubmit, onunload

For a full description, go to Event Attributes in HTML 5.

## Try-It-Yourself Demos

Preformatted text
How to control line breaks and spaces with the pre tag.

From http://www.w3schools.com (Copyright Refsnes Data)