Criar Estilos de Texto Inline com Tags span em HTML

HTMLBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como usar as tags HTML <span> para criar estilos de texto inline e aprimorar a apresentação visual do conteúdo web. O laboratório se concentra em entender o propósito das tags span, criar uma estrutura básica de documento HTML e aplicar estilos inline personalizados a segmentos específicos de texto.

Através de um exemplo prático e evolutivo, você explorará como as tags span podem ser usadas para direcionar e estilizar pequenas porções de texto sem interromper o fluxo do documento. Ao final deste laboratório, você será capaz de aplicar cores de texto personalizadas, fundos e outras técnicas de estilo inline usando elementos span HTML, proporcionando uma formatação de texto mais dinâmica e visualmente atraente em suas páginas web. Construiremos sobre um único arquivo HTML ao longo deste laboratório, adicionando gradualmente mais recursos e estilos.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 96%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Entendendo o Propósito das Tags Span

Nesta etapa, você aprenderá sobre o propósito e a funcionalidade das tags <span> em HTML. As tags <span> são elementos de nível inline. Isso significa que elas são projetadas para funcionar dentro do fluxo de um texto, ao contrário de elementos de nível de bloco como <p> ou <div>, que criam quebras de linha antes e depois deles. As tags <span> permitem que você aplique estilos específicos ou adicione significado semântico a uma pequena porção de texto dentro de um bloco maior de conteúdo.

Pense nisso como destacar uma palavra específica em uma frase com um marcador. A tag <span> age como esse marcador, permitindo que você direcione essa palavra específica para estilização.

Elas são particularmente úteis para:

  • Aplicar estilos inline: Alterar a aparência de palavras ou frases específicas.
  • Adicionar formatação personalizada: Tornar partes do texto em negrito, itálico, colorido, etc.
  • Destacar texto específico: Chamar a atenção para partes importantes do seu conteúdo.
  • Direcionar pequenos segmentos de texto para manipulação JavaScript ou CSS: Dando a você controle preciso sobre peças individuais de texto.

Vamos criar um arquivo HTML simples para demonstrar o uso de tags <span>. Abra o WebIDE e crie um novo arquivo chamado styling-example.html no diretório ~/project. Este arquivo será nossa tela para o restante do laboratório.

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Span Tag Styling</title>
  </head>
  <body>
    <p>This is a normal line of text.</p>
    <p>This line contains a <span>special</span> word.</p>
  </body>
</html>

Neste exemplo, a tag <span> envolve a palavra "special". No momento, ela não altera a aparência, mas marca essa palavra como algo que podemos estilizar mais tarde.

Notas: Saiba mais sobre Como visualizar arquivos HTML no WebIDE. Reserve um momento para visualizar styling-example.html no WebIDE. Você verá ambos os parágrafos exibidos normalmente. A tag <span>, por si só, não altera a aparência do texto.

HTML span tag example preview

Aplicando Estilos Inline Básicos

Agora, vamos fazer com que a palavra "special" se destaque. Nesta etapa, você aprenderá como aplicar estilos inline diretamente ao elemento <span> usando o atributo style. Estilo inline significa adicionar propriedades CSS diretamente dentro da tag HTML.

Abra o arquivo styling-example.html no WebIDE e modifique a tag <span> desta forma:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Span Tag Styling</title>
  </head>
  <body>
    <p>This is a normal line of text.</p>
    <p>
      This line contains a <span style="font-weight: bold;">special</span> word.
    </p>
  </body>
</html>

Adicionamos o atributo style à tag <span>. Dentro do atributo style, escrevemos font-weight: bold;. Esta é uma propriedade CSS básica que deixa o texto em negrito.

Aqui está uma análise:

  • style=" ... ": Este é o atributo HTML que permite que você aplique regras CSS diretamente a este elemento.
  • font-weight: bold;: Esta é uma declaração CSS.
    • font-weight: Esta é a propriedade CSS que controla o quão negrito o texto é.
    • bold: Este é o valor que estamos atribuindo à propriedade font-weight.
    • ;: O ponto e vírgula é importante! Ele separa diferentes declarações CSS dentro do atributo style. Se você quiser adicionar mais estilos mais tarde, precisará separá-los com pontos e vírgulas.

Visualize styling-example.html no WebIDE novamente. Agora você deve ver a palavra "special" em negrito. Isso demonstra como as tags <span> permitem que você direcione texto específico para estilização.

HTML span tag bold text example

Adicionando Mais Estilos Inline

Vamos tornar a estilização mais interessante. Você pode aplicar múltiplos estilos inline a uma única tag <span>. Nesta etapa, adicionaremos itálico e sublinhado à nossa palavra "special".

Abra styling-example.html no WebIDE e modifique a tag <span> para incluir mais estilos:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Span Tag Styling</title>
  </head>
  <body>
    <p>This is a normal line of text.</p>
    <p>
      This line contains a
      <span
        style="font-weight: bold; font-style: italic; text-decoration: underline;"
        >special</span
      >
      word.
    </p>
  </body>
</html>

Adicionamos mais duas declarações CSS dentro do atributo style, separadas por ponto e vírgula:

  • font-style: italic;: Isso torna o texto em itálico.
  • text-decoration: underline;: Isso adiciona um sublinhado ao texto.

Lembre-se do ponto e vírgula após cada declaração! É crucial para o navegador entender onde um estilo termina e o próximo começa.

Visualize styling-example.html. A palavra "special" agora deve estar em negrito, itálico e sublinhado. Isso mostra o poder de combinar múltiplos estilos inline com a tag <span>.

HTML span tag with bold italic underline styles

Personalizando a Cor do Texto e o Fundo

Agora, vamos mudar as cores do texto e do seu fundo. Nesta etapa, você aprenderá como usar as propriedades CSS color e background-color dentro do atributo style da tag <span>.

Abra styling-example.html e modifique a tag <span> novamente:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Span Tag Styling</title>
  </head>
  <body>
    <p>This is a normal line of text.</p>
    <p>
      This line contains a
      <span
        style="font-weight: bold; font-style: italic; text-decoration: underline; color: blue; background-color: lightyellow;"
        >special</span
      >
      word.
    </p>
  </body>
</html>

Adicionamos duas novas declarações CSS:

  • color: blue;: Isso define a cor do texto para azul. Você pode usar vários nomes de cores (como red, green, black, etc.) ou códigos de cores hexadecimais (como #FF0000 para vermelho).
  • background-color: lightyellow;: Isso define a cor de fundo do span para amarelo claro. Semelhante a color, você pode usar cores nomeadas ou códigos hexadecimais.

Visualize styling-example.html. A palavra "special" agora deve estar em negrito, itálico, sublinhado, azul e ter um fundo amarelo claro. Isso demonstra como você pode mudar significativamente a aparência de texto específico usando tags <span> e estilos inline.

Styled text with blue color and light yellow background

Um Exemplo Mais Prático

Vamos ver como você pode usar as tags <span> em um cenário mais realista. Imagine que você está criando uma descrição de produto. Você pode querer destacar certos recursos ou o preço.

Abra styling-example.html e substitua seu conteúdo pelo seguinte:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Span Tag Styling</title>
  </head>
  <body>
    <h1>Product Description</h1>
    <p>
      Introducing our new
      <span style="font-weight: bold;">Super Gizmo 3000</span>!
    </p>
    <p>Key Features:</p>
    <ul>
      <li><span style="color: green;">Ultra-fast processing</span></li>
      <li>
        Long-lasting <span style="font-style: italic;">battery life</span>
      </li>
      <li>Available in <span style="color: blue;">multiple colors</span></li>
    </ul>
    <p>Price: <span style="font-size: 1.2em; color: red;">$99.99</span></p>
    <p>
      Limited time offer:
      <span style="background-color: yellow; font-weight: bold; padding: 2px;"
        >Free Shipping!</span
      >
    </p>
  </body>
</html>

Neste exemplo:

  • Usamos <span> para deixar o nome do produto em negrito.
  • Usamos <span> para codificar por cor os principais recursos.
  • Usamos <span> para tornar o preço maior e vermelho. Observe a propriedade font-size aqui, mostrando que você também pode controlar o tamanho do texto! A unidade em é uma unidade relativa, tornando o tamanho do texto relativo ao tamanho da fonte do elemento pai.
  • Usamos <span> para destacar uma oferta especial com uma cor de fundo e preenchimento. padding adiciona espaço ao redor do texto dentro da cor de fundo.

Visualize styling-example.html. Você verá como as tags <span> podem ser usadas para adicionar ênfase visual e estrutura ao seu conteúdo, tornando-o mais envolvente e fácil de ler.

HTML span tag styling example

Resumo

Neste laboratório, você aprendeu sobre o propósito e a implementação das tags HTML <span>, focando em seu papel na aplicação de estilos de texto inline. Você viu como as tags <span>, como elementos de nível inline, permitem que você direcione e estilize porções específicas de texto sem interromper o fluxo geral do seu documento.

Você praticou a criação de um documento HTML básico e adicionou progressivamente estilos inline usando o atributo style dentro das tags <span>. Você explorou várias propriedades CSS como font-weight, font-style, text-decoration, color e background-color, aprendendo como combiná-las para obter diferentes efeitos visuais. Finalmente, você aplicou seu conhecimento para criar um exemplo de descrição de produto mais prático, demonstrando como as tags <span> podem aprimorar a apresentação e a legibilidade do seu conteúdo web. Você agora está equipado para usar as tags <span> de forma eficaz para adicionar formatação de texto dinâmica e visualmente atraente às suas páginas web.