Etiqueta HTML <pre>
La etiqueta <pre> se utiliza para insertar texto preformateado en un documento HTML. Los espacios y saltos de línea en el texto se conservan. La etiqueta <pre> se suele utilizar para mostrar código o texto (por ejemplo, un poema), donde el propio autor establece la ubicación de las líneas en relación con las demás. El texto en un elemento <pre> se muestra en una fuente de ancho fijo.
El contenido de la etiqueta se muestra en el navegador en una fuente monoespaciada.
Los elementos en línea suelen colocarse dentro de la etiqueta <pre>. Aunque los elementos de bloque están permitidos en HTML5, pueden introducir espacios en blanco o sangría inesperados, por lo que generalmente se prefieren los elementos en línea.
éxito
La etiqueta
<pre>puede utilizarse al mostrar texto con un formato poco común o algún tipo de código informático.
Sintaxis
La etiqueta <pre> viene en pares. El contenido se escribe entre las etiquetas de apertura (<pre>) y cierre (</pre>).
Ejemplo de la etiqueta HTML <pre>:
Ejemplo de la etiqueta HTML <pre>|W3Docs
<!DOCTYPE html>
<html>
<head>
<title>The title of the document</title>
</head>
<body>
<pre>Spaces
and line breaks
within this element
are shown as typed.
</pre>
</body>
</html>Resultado

éxito
Para insertar código en un documento HTML, utiliza la
<code>etiqueta, anidada en el elemento<pre>. En ese caso, los robots de búsqueda y los lectores de pantalla entenderán inmediatamente que se trata de código de programación.
Ejemplo de la etiqueta HTML <pre> con el elemento <code>:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
<pre>
<code>
body {
color:orange;
}
</code>
</pre>
</body>
</html>Atributos
| Atributo | Valor | Descripción |
|---|---|---|
| width | number | Obsoleto. Utiliza CSS max-width o overflow en su lugar. |
La etiqueta <pre> admite los Atributos globales y los Atributos de eventos.
Cómo dar estilo a una etiqueta HTML <pre>
pre {
background-color: #f4f4f4;
padding: 10px;
overflow-x: auto;
}Práctica
¿Qué características se asocian a la etiqueta 'pre' en HTML?