HTML5 Mestre dos Mestres • Aula Suprema 18

Inserindo Imagens

Imagem na web não é apenas enfeite. Ela comunica informação, reforça contexto, vende, ensina e guia. Nesta aula, você domina a tag img, os atributos src, alt, width e height, além dos formatos JPG, PNG, SVG e WebP.

Voltar ao Módulo HTML5 Ir para o Desafio Mestre

1. O que é a tag img

A tag <img> incorpora uma imagem no documento HTML. Ela é uma tag vazia porque não envolve conteúdo entre abertura e fechamento. Em vez disso, ela depende de atributos para funcionar.

<img src="imagens/banner-principal.webp" alt="Banner principal da escola de HTML5">
Erro de iniciante:

Achar que basta a imagem aparecer. O profissional valida caminho, peso, descrição alternativa, tamanho, formato, acessibilidade e funcionamento no GitHub Pages.

2. src e alt

src

Define o caminho da imagem. Sem src válido, a imagem quebra.

<img src="imagens/logo-mestre.png" alt="Logotipo da escola Mestre HTML5">

alt

Define o texto alternativo. Ele é essencial para acessibilidade, SEO e fallback quando a imagem não carrega.

<img src="imagens/grafico-vendas.webp" alt="Gráfico mostrando crescimento de 20% nas vendas">

Imagem decorativa

Se a imagem for puramente decorativa, use alt="" para não poluir a leitura de tecnologias assistivas.

<img src="imagens/divisor-decorativo.svg" alt="">

3. Caminhos relativos e absolutos

Use caminhos relativos para imagens dentro do projeto e URLs absolutas para imagens externas.

<!-- Caminho relativo -->
<img src="imagens/projeto-final.webp" alt="Tela do projeto final" width="800" height="450">

<!-- URL absoluta -->
<img src="https://exemplo.com/imagem.jpg" alt="Imagem hospedada em site externo">
Nunca use:

C:\Users\helpdesk\Desktop\foto.jpg. Isso só funciona no seu computador e quebra no GitHub Pages.

4. width, height e estabilidade visual

Os atributos width e height ajudam o navegador a reservar espaço antes da imagem carregar, evitando que o layout fique pulando.

<img src="imagens/dashboard-html.webp"
     alt="Dashboard de estudos HTML5"
     width="800"
     height="450">

Não force dimensões que distorcem a imagem. Se a imagem original é horizontal, não tente transformar em quadrada apenas com HTML.

5. Formatos de imagem para web

6. Boas práticas para imagens

7. Desafio Mestre: Galeria de Imagens HTML Profissional

Crie o arquivo galeria-imagens-html.html com uma galeria profissional, acessível e organizada.

Requisitos obrigatórios

Erros eliminatórios:
  • Imagem quebrada.
  • Imagem informativa sem alt.
  • alt genérico como “imagem”.
  • Nome de arquivo com espaço, acento ou maiúsculas inconsistentes.
  • src apontando para caminho local do computador.

8. Quiz com gabarito

  1. Por que img é tag vazia? Porque não possui conteúdo interno nem fechamento.
  2. Para que serve src? Para definir o caminho da imagem.
  3. Para que serve alt? Para descrição alternativa e acessibilidade.
  4. Quando usar alt=""? Em imagem puramente decorativa.
  5. Por que definir width e height? Para estabilizar o layout.
  6. Quando usar JPG? Em fotografias.
  7. Quando usar PNG? Em imagens com transparência.
  8. Quando usar SVG? Em ícones e vetores.
  9. Quando usar WebP? Para performance moderna.
  10. Por que evitar C:\Users? Porque quebra fora do computador local.
  11. Como nomear imagens? Minúsculas com hifens.
  12. Imagem pesada impacta o quê? Performance, experiência e SEO.
  13. O que o navegador mostra se a imagem falhar? O texto alternativo.
  14. Onde organizar imagens? Em pasta própria, como imagens/.
  15. Nota da aula? 10/10 Mestre dos Mestres.

9. GitHub

git status
git add .
git commit -m "aula-18: cria galeria de imagens html"
git push