CodeGym /Curso Java /Frontend SELF PT /Tags para texto e código

Tags para texto e código

Frontend SELF PT
Nível 4 , Lição 2
Disponível

2.1 Tag <pre>

As tags <code> e <pre> são usadas no HTML para representar trechos de código e texto pré-formatado. Elas permitem melhorar a legibilidade e manter o formato do texto original, o que é especialmente útil para mostrar exemplos de código e outros materiais técnicos.

A tag <pre> (abreviação de "preformatted text") é usada para mostrar o texto em HTML do jeito que ele foi escrito, preservando todos os espaços, quebras de linha e tabulações. Isso é especialmente útil para apresentar grandes trechos de código ou outro texto pré-formatado.

Sintaxe:

    
      <pre>
        texto
      </pre>
    
  

Exemplo:

HTML
    
      <pre>
        function sayHello() {
          console.log("Hello, world!");
        }
      </pre>
    
  

Neste exemplo, o texto dentro da tag <pre> será exibido mantendo todos os espaços e quebras de linha como ele foi escrito no código original.

Características da tag <pre>:

  • A tag <pre> preserva todos os espaços e quebras de linha no texto
  • Ela exibe o texto em uma fonte monoespaçada
  • É frequentemente usada junto com a tag <code> para destacar código

2.2 Tag <code>

A tag <code> é usada para indicar trechos de código ou outros dados legíveis por máquina no meio do texto. Ela geralmente é aplicada para destacar linhas de código, variáveis, funções e outros elementos de programação.

    
      <code>código</code>
    
  

Exemplo:

HTML
    
      <p>Para exibir uma mensagem no console, use a função <code>console.log()</code>.</p>
    
  

Neste exemplo, o texto "console.log()" será destacado como código.

Características da tag <code>:

  • A tag <code> exibe o texto em uma fonte monoespaçada (geralmente Courier ou Consolas)
  • Ela não preserva formatação como quebras de linha ou recuos
  • A tag <code> é frequentemente usada dentro de outras tags, como <p>, <li> ou <pre>

2.3 Usando <pre> e <code>

Para destacar e formatar grandes blocos de código, as tags <pre> e <code> são frequentemente usadas juntas. Isso permite manter a formatação e destacar o texto como código.

Exemplo:

HTML
    
      <pre><code>
function helloWorld() {
  console.log('Hello, world!');
}
      </code></pre>
    
  
HTML
    
      <pre>
        <code>
          function helloWorld() {
            console.log('Hello, world!');
          }
        </code>
      </pre>
    
  

Como resultado, o navegador exibirá o texto com a formatação mantida e destacando o código.

2.4 Destaque de sintaxe

Para destacar a sintaxe, você pode usar bibliotecas de terceiros, como Prism.js ou Highlight.js, que reconhecem e destacam automaticamente a sintaxe do código na página web.

Exemplo de uso do 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, o bloco de código será automaticamente destacado de acordo com a sintaxe do JavaScript.

As tags <code> e <pre> no HTML são ferramentas poderosas para exibir e formatar código e outros textos mantendo a formatação original. Use-as à vontade.

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION