2.1 Etiqueta <pre>
Las etiquetas <code>
y <pre>
se utilizan en HTML para representar fragmentos de código y texto preformateado.
Permiten mejorar la legibilidad y conservar el formato del texto original, lo cual es especialmente útil para mostrar
ejemplos de código y otros materiales técnicos.
La etiqueta <pre>
(abreviatura de "preformatted text") se usa para mostrar texto en HTML tal como está escrito,
conservando todos los espacios, saltos de línea y tabulaciones. Esto es especialmente útil para presentar grandes
fragmentos de código o cualquier otro texto preformateado.
Sintaxis:
<pre>
texto
</pre>
Ejemplo:
<pre>
function sayHello() {
console.log("Hello, world!");
}
</pre>
En este ejemplo, el texto dentro de la etiqueta <pre>
se mostrará conservando todos los espacios y saltos de línea,
tal como está escrito en el código fuente.
Características de la etiqueta <pre>:
- La etiqueta
<pre>
conserva todos los espacios y saltos de línea en el texto - Muestra el texto en una fuente monoespaciada
- Se utiliza a menudo junto con la etiqueta
<code>
para resaltar código
2.2 Etiqueta <code>
La etiqueta <code>
se utiliza para denotar fragmentos de código o otros datos legibles por máquina dentro del texto.
Se suele aplicar para resaltar líneas de código, variables, funciones y otros elementos de programación.
<code>código</code>
Ejemplo:
<p>Para mostrar un mensaje en la consola, utiliza la función <code>console.log()</code>.</p>
En este ejemplo, el texto "console.log()" estará resaltado como código.
Características de la etiqueta <code>:
- La etiqueta
<code>
muestra el texto en una fuente monoespaciada (usualmente Courier o Consolas) - No conserva el formato, como saltos de línea o tabulaciones
- La etiqueta
<code>
se usa a menudo dentro de otras etiquetas, como<p>
,<li>
o<pre>
2.3 Uso de <pre> y <code>
Para resaltar y formatear grandes bloques de código, a menudo se utilizan las etiquetas <pre>
y <code>
juntas.
Esto permite conservar el formato y resaltar el texto como código.
Ejemplo:
<pre><code>
function helloWorld() {
console.log('Hello, world!');
}
</code></pre>
<pre>
<code>
function helloWorld() {
console.log('Hello, world!');
}
</code>
</pre>
Como resultado, el navegador mostrará el texto conservando el formato y resaltando el código.
2.4 Resaltado de sintaxis
Para resaltar la sintaxis, puedes usar bibliotecas externas como Prism.js o Highlight.js, que reconocen y resaltan automáticamente la sintaxis del código en la página web.
Ejemplo de uso de Highlight.js:
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.2/styles/default.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.2/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
</head>
<body>
<pre><code>
function helloWorld() {
console.log('Hello, world!');
}
</code></pre>
<body>
</html>
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.2/styles/default.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.2/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
</head>
<body>
<pre>
<code>
function helloWorld() {
console.log('Hello, world!');
}
</code>
</pre>
<body>
</html>
Como resultado, el bloque de código se resaltará automáticamente de acuerdo con la sintaxis de JavaScript.
Las etiquetas <code>
y <pre>
en HTML son herramientas poderosas para mostrar y formatear
código y otros textos conservando el formato original. Úsalos con gusto.
GO TO FULL VERSION