CodeGym /Curso Java /Frontend SELF PT /Uso de <figure> e <figcaption>

Uso de <figure> e <figcaption>

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

7.1 Elemento <figure>

O uso das tags <figure> e <figcaption> em HTML fornece uma maneira semântica de adicionar imagens e outros elementos multimídia com legendas. Essas tags ajudam a melhorar a estrutura do conteúdo, tornando-o mais acessível e compreensível tanto para os usuários quanto para os motores de busca. Vamos dar uma olhada mais de perto nesses elementos.

O elemento <figure> é usado para marcar conteúdo autônomo que ilustra ou explica o restante do documento. Ele pode conter uma imagem, gráfico, vídeo, áudio, tabela ou até mesmo um bloco de código. Normalmente, o elemento <figure> é usado junto com o elemento <figcaption>, que adiciona uma legenda ao conteúdo de <figure>.

Sintaxe

HTML
    
      <figure>
        <!-- Aqui pode haver qualquer elemento multimídia, por exemplo, uma imagem -->
      </figure>
    
  

Exemplos de uso:

Exemplo 1: Imagem com legenda

HTML
    
      <figure>
        <img src="example.jpg" alt="Exemplo de imagem">
        <figcaption>Legenda para a imagem, explicando seu conteúdo</figcaption>
      </figure>
    
  

Exemplo 2: Tabela com legenda

HTML
    
      <figure>
        <table>
          <tr>
            <th>Cabeçalho 1</th>
            <th>Cabeçalho 2</th>
          </tr>
          <tr>
            <td>Dados 1</td>
            <td>Dados 2</td>
          </tr>
        </table>
        <figcaption>Legenda para a tabela</figcaption>
      </figure>
    
  

7.2 Elemento <figcaption>

O elemento <figcaption> é usado para adicionar uma legenda ao conteúdo do elemento <figure>. Ele pode ser colocado tanto antes quanto depois do conteúdo de <figure>, dependendo das preferências do desenvolvedor ou dos requisitos de design.

Sintaxe

HTML
    
      <figure>
        <!-- Conteúdo do elemento figure -->
        <figcaption>Legenda para o conteúdo</figcaption>
      </figure>
    
  

Exemplos de uso:

Exemplo 1: Legenda após a imagem

HTML
    
      <figure>
        <img src="landscape.jpg" alt="Paisagem">
        <figcaption>Bela paisagem com montanhas e lago</figcaption>
      </figure>
    
  

Exemplo 2: Legenda antes da imagem

HTML
    
      <figure>
        <figcaption>Bela paisagem com montanhas e lago</figcaption>
        <img src="landscape.jpg" alt="Paisagem">
      </figure>
    
  

7.3 Acessibilidade e SEO

O uso dos elementos <figure> e <figcaption> melhora a acessibilidade e SEO do seu site. Os leitores de tela, usados por pessoas com deficiências, entendem melhor o contexto da imagem graças à tag semântica <figcaption>. Os motores de busca também consideram a estrutura do documento HTML, o que ajuda a melhorar o índice e o ranking da página.

Exemplos de uso em vários contextos:

Exemplo 1: Embutindo um gráfico

HTML
    
      <figure>
        <img src="chart.png" alt="Gráfico mostrando crescimento de vendas">
        <figcaption>Gráfico mostrando crescimento de vendas no último trimestre</figcaption>
      </figure>
    
  

Exemplo 2: Conteúdo de vídeo com legenda

HTML
    
      <figure>
        <video controls>
          <source src="example.mp4" type="video/mp4">
          Seu navegador não suporta vídeo.
        </video>
        <figcaption>Exemplo de vídeo demonstrando o funcionamento do produto</figcaption>
      </figure>
    
  

Exemplo 3: Código com explicação

HTML
    
      <figure>
        <pre>
          <code>
            function helloWorld() {
              console.log('Hello, world!');
            }
          </code>
        </pre>
        <figcaption>Exemplo de função em JavaScript que imprime "Hello, world!" no console</figcaption>
      </figure>
    
  

7.4 Estilo e formatação com CSS

A estilização dos elementos <figure> e <figcaption> com CSS permite criar uma apresentação visual atraente e melhorar a percepção do conteúdo.

Exemplo com aplicação de estilos:

CSS
    
      figure {
        border: 1px solid #ccc;
        padding: 10px;
        margin: 20px;
        text-align: center;
      }

      figcaption {
        font-style: italic;
        color: #555;
        margin-top: 10px;
      }
    
  
HTML
    
      <figure>
        <img data-max-width="800" data-id="ef101655-fef4-40b9-8b6c-f0c02494a747" src="https://cdn.javarush.com/images/article/ef101655-fef4-40b9-8b6c-f0c02494a747/800.jpeg" alt="nature">
        <figcaption>Vista bonita da natureza</figcaption>
      </figure>
    
  
HTML
    
      <figure>
        <img src="nature.jpg" alt="Natureza">
        <figcaption>Vista bonita da natureza</figcaption>
      </figure>
    
  

O uso dos elementos <figure> e <figcaption> fornece uma maneira semântica e estruturada de adicionar conteúdo multimídia com legendas nas páginas web. Esses elementos não apenas melhoram a acessibilidade e SEO, mas também tornam o conteúdo mais compreensível e estruturado para os usuários.

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