As imagens HTML têm o poder de transformar completamente a experiência de um usuário em uma página da web. Além de enriquecerem o design e a estética visual, as imagens também possuem a capacidade de transmitir informações de forma rápida e eficaz. Neste guia completo, vamos mergulhar profundamente no universo das imagens em HTML. Pois nosso objetivo é desmistificar cada conceito fundamental, de modo que você, futuro(a) desenvolvedor(a), possa utilizá-las com maestria em seus projetos web.



A Sintaxe Secreta da Tag <img>
Para inserir imagens em uma página HTML, utiliza-se a tag fundamental: <img />
. Tecnicamente, é importante entender que as imagens não são inseridas diretamente no código HTML. Em vez disso, o que fazemos é criar uma ligação para o arquivo da imagem. Pense na tag <img>
como uma moldura vazia, esperando para exibir a imagem que você indicar.
Essa tag possui uma característica peculiar: ela é uma tag vazia. Isso significa que ela não necessita de uma tag de fechamento como </img>
. Todas as informações sobre a imagem são fornecidas através de atributos.
Existem dois atributos que são absolutamente obrigatórios para que sua imagem seja exibida corretamente:
src
: Este atributo é o “endereço” da sua imagem. Ele especifica o caminho (URL) para o arquivo da imagem que você deseja exibir.alt
: Este atributo fornece um texto alternativo para a imagem. Logo sua importância é crucial, já que ele será exibido caso a imagem não possa ser carregada. O atributoalt
é fundamental para a acessibilidade, permitindo que leitores de tela descrevam a imagem para usuários com deficiência visual.
Resumindo: A sintaxe básica para inserir uma imagem em HTML é:
<img src="url_da_imagem" alt="texto_alternativo">
Explorando o Atributo src
: O Caminho para Suas Imagens HTML
O atributo src
é quem dita onde o navegador irá buscar o arquivo da imagem. Ao carregar uma página web, o navegador interpreta o código HTML e, ao encontrar uma tag <img>
, ele envia uma requisição ao servidor web para obter as imagens especificadas nos atributos src
das tags <img />
. Uma vez recebida, a imagens é então exibida na página HTML.
Ponto crucial: Certifique-se de que o caminho especificado no atributo src
esteja correto e que o arquivo da imagem permaneça no local indicado. Caso contrário, seus visitantes verão um ícone de “link quebrado” acompanhado do texto que você definiu no atributo alt
.
Exemplo prático:
Imagine que você tem um arquivo chamado a imagem paisagem.jpg
na mesma pasta do seu arquivo HTML. O código para exibir essa imagem seria:
<img src="paisagem.jpg" alt="Uma bela paisagem com montanhas e um lago">
A Importância Vital do Atributo alt
: Texto que Fala por Imagens
O atributo alt
vai muito além de ser apenas um “plano B” caso a imagem não carregue. Ele desempenha um papel fundamental na acessibilidade web. Para usuários que utilizam leitores de tela (softwares que narram o conteúdo de uma página), o texto fornecido no atributo alt
é lido em voz alta, permitindo que eles compreendam o conteúdo da imagem.
O texto alternativo é exibido quando a imagem não pode ser visualizada, garantindo que o usuário não perca informações importantes.
Dica de ouro: O valor do atributo alt
deve ser uma descrição concisa e relevante da imagem. Pense no que a imagem representa e tente descrevê-la em poucas palavras.
Exemplo:
<img src="logo_empresa.png" alt="Logotipo da Empresa XYZ">
Neste caso, mesmo que o logo não carregue, o usuário saberá que ali deveria haver o logotipo da empresa.
Dominando o Tamanho das Imagens HTML: Largura e Altura
Controlar o tamanho das suas imagens é essencial para garantir um layout agradável e um carregamento rápido da página. Existem duas maneiras principais de definir a largura e a altura de uma imagem em HTML:
- Utilizando o atributo
style
(CSS inline): Essa abordagem permite definir as dimensões diretamente na tag<img>
através da propriedadewidth
(largura) eheight
(altura), geralmente em pixels. Exemplo:
<img src="foto_perfil.jpg" alt="Foto de perfil do usuário" style="width:200px;height:200px;">
- Utilizando o atributo
style
(CSS inline): Essa abordagem permite definir as dimensões diretamente na tag<img>
através da propriedadewidth
(largura) eheight
(altura), geralmente em pixels.
Exemplo:
<img src="foto_perfil.jpg" alt="Foto de perfil do usuário" style="width:200px;height:200px;">
Observação importante: É altamente recomendado sempre especificar a largura e a altura de suas imagens. Se essas dimensões não forem definidas, o navegador precisará calcular o espaço necessário somente após o carregamento completo da imagem, o que pode causar um efeito de “piscada” na página durante o carregamento, prejudicando a experiência do usuário.
width
e height
vs. style
: Qual a Melhor Abordagem?
Embora ambos os métodos sejam válidos, a prática mais recomendada atualmente é utilizar o atributo style
para definir as dimensões das imagens. A principal razão para isso é a separação de preocupações: o HTML deve se concentrar na estrutura e no conteúdo da página, enquanto o CSS (folhas de estilo) deve cuidar da apresentação visual.
Ao usar o atributo style
, você garante que as definições de tamanho estão mais alinhadas com as regras de estilo da sua página. Além disso, o uso de CSS externo (em arquivos .css
separados) facilita a manutenção e a consistência do design em todo o seu site.
Exemplo demonstrativo:
<!DOCTYPE html>
<html>
<head>
<style>
img {
width: 100%; /* Faz a imagem ocupar toda a largura do seu container pai */
}
</style>
</head>
<body>
<img src="html5_logo.gif" alt="Ícone HTML5" width="128" height="128">
<img src="html5_logo.gif" alt="Ícone HTML5" style="width:128px;height:128px;">
</body>
</html>
No exemplo acima, a primeira imagem terá sua largura definida pelo CSS (100% do container), enquanto a segunda terá uma largura fixa definida diretamente no atributo style
.
Navegando por Pastas: Imagens em Diferentes Localizações
É comum organizar os arquivos de um projeto web em diferentes pastas, eu recomendo muito essa organização. Se suas imagens estiverem armazenadas em uma subpasta, você precisará incluir o nome dessa pasta no caminho especificado no atributo src
.
Exemplo:
Se você tiver uma pasta chamada imagens
dentro da pasta do seu arquivo HTML, e dentro dela estiver o arquivo banner.jpg
, o código seria:
<img src="/imagens/banner.jpg" alt="Banner promocional" style="width:600px;height:150px;">
A barra /
no início do caminho indica o diretório raiz do seu site. Se a pasta imagens
estiver no mesmo nível do seu arquivo HTML, você também poderia usar um caminho relativo: src="imagens/banner.jpg"
.
Conectando Mundos: Imagens de Outros Servidores/Sites
Em algumas situações, você pode precisar exibir imagens que estão hospedadas em outros servidores ou sites. Para fazer isso, você precisará especificar a URL absoluta (completa) da imagem no atributo src
.
Exemplo:
<img src="https://www.w3schools.com/images/w3schools_green.jpg" alt="Logotipo do W3Schools">
Considerações importantes sobre imagens externas:
- Direitos autorais: Esteja ciente de que imagens hospedadas em outros sites podem ser protegidas por direitos autorais. Certifique-se de ter permissão para utilizá-las.
- Controle limitado: Você não tem controle sobre imagens externas. Elas podem ser removidas ou alteradas a qualquer momento pelo proprietário do site, o que pode quebrar a sua página.
Dando Vida às Páginas: Imagens Animadas (GIFs)
O HTML permite a incorporação de imagens animadas no formato GIF. Essas imagens podem adicionar um toque dinâmico e divertido às suas páginas.
Exemplo:
<img src="animacao.gif" alt="Pessoa programando no computador" style="width:48px;height:48px;">

Transformando Imagens em Portais: Usando Imagens como Links
É possível tornar uma imagem clicável, transformando-a em um link para outra página ou recurso. Para fazer isso, basta envolver a tag <img>
dentro da tag de ancoragem <a>
.
Exemplo:
<a href="https://meusite.com.br/tutorial_html">
<img src="icone_html.png" alt="Link para o tutorial de HTML" style="width:42px;height:42px;">
</a>
Ao clicar na imagem icone_html.png
, o usuário será redirecionado para o endereço especificado no atributo href
da tag <a>
.
Posicionando Imagens com Estilo: A Propriedade float
do CSS
Com o CSS, você pode controlar o posicionamento das imagens em relação ao texto ao seu redor. A propriedade float
é comumente utilizada para fazer uma imagem “flutuar” à esquerda ou à direita do conteúdo textual.
Exemplos:
<p><img src="smiley.gif" alt="Carinha sorridente" style="float:right;width:42px;height:42px;">
O texto irá fluir à esquerda da imagem.</p>
<p><img src="smiley.gif" alt="Carinha sorridente" style="float:left;width:42px;height:42px;">
O texto irá fluir à direita da imagem.</p>
O texto irá fluir à esquerda da imagem.
Conclusão: Seu Poder com Imagens em HTML
Parabéns! Agora você tem uma compreensão sólida de como trabalhar com imagens em HTML5. Desde a sintaxe básica da tag <img>
até técnicas avançadas de dimensionamento e posicionamento, você está equipado para enriquecer suas páginas web com recursos visuais impactantes.
Formatos de imagem comuns
Aqui estão os tipos de arquivos de imagem mais comuns, suportados em todos os navegadores (Chrome, Edge, Firefox, Safari, Opera):
Abreviação | Formato do arquivo | Extensão |
---|---|---|
SVG | Scalable Vector Graphics | .svg |
APNG | Animated Portable Network Graphics | .apng |
GIF | Graphics Interchange Format | .gif |
ICO | Microsoft Icon | .ico, .cur |
JPEG | Joint Photographic Expert Group image | .jpg, .jpeg, .jfif, .pjpeg, .pjp |
PNG | Portable Network Graphics | .png |
Recapitulando os pontos chave:
- Utilize a tag
<img>
para inserir imagens. - Os atributos
src
(caminho da imagem) ealt
(texto alternativo) são obrigatórios. - Descreva suas imagens de forma clara e concisa no atributo
alt
para acessibilidade e melhor compreensão. - Especifique sempre a largura e a altura das suas imagens, preferencialmente usando o atributo
style
(CSS). - Organize seus arquivos de imagem de forma lógica e utilize os caminhos corretos no atributo
src
. - Esteja atento aos direitos autorais ao utilizar imagens de outros sites.
- Explore o potencial das imagens animadas (GIFs) para adicionar dinamismo.
- Transforme imagens em links utilizando a tag
<a>
. - Controle o posicionamento das imagens com a propriedade
float
do CSS.
Lembre-se: O carregamento de imagens grandes pode impactar a velocidade da sua página. Otimize suas imagens para a web, utilizando formatos adequados (como JPEG para fotos e PNG para gráficos com transparência) e tamanhos apropriados.
Continue explorando e experimentando com as diversas possibilidades que as imagens oferecem no desenvolvimento web. Com prática e criatividade, você construirá páginas visualmente atraentes e acessíveis para todos!
Próximo capitulo da série IMAGENS
