CodeGym /Curso de Java /Frontend SELF ES /Etiquetas para texto y código

Etiquetas para texto y código

Frontend SELF ES
Nivel 4 , Lección 2
Disponible

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:

HTML
    
      <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:

HTML
    
      <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:

HTML
    
      <pre><code>
function helloWorld() {
  console.log('Hello, world!');
}
      </code></pre>
    
  
HTML
    
      <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
    
      <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
    
      <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.

Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION