Introdução
Neste laboratório, você aprenderá como inserir e estilizar imagens em HTML de forma eficaz, utilizando diversas técnicas e atributos. O laboratório cobre habilidades essenciais, como adicionar imagens básicas com fonte (source) e texto alternativo, definir dimensões fixas para imagens, alinhar imagens e criar dicas de ferramentas informativas. Ao seguir as instruções passo a passo, você obterá experiência prática na manipulação de elementos de imagem para aprimorar o design de páginas web e melhorar a experiência do usuário.
Através da prática, você explorará diferentes atributos HTML como src, alt, width, height e title para controlar a apresentação e acessibilidade das imagens. Essas habilidades são fundamentais para desenvolvedores web que buscam criar páginas web visualmente atraentes e responsivas, com imagens devidamente integradas e estilizadas.
Adicionar Imagem Básica com Atributos src e alt
Nesta etapa, você aprenderá como adicionar imagens básicas a uma página HTML usando a tag <img> e seus atributos essenciais. Imagens são uma parte crucial do design web, ajudando a tornar as páginas web mais visualmente atraentes e informativas.
Primeiro, vamos criar um arquivo HTML para trabalhar. Abra o WebIDE e crie um novo arquivo chamado images.html no diretório ~/project.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Minhas Primeiras Imagens</title>
</head>
<body>
<!-- Adicionaremos nossas imagens aqui -->
</body>
</html>
A tag <img> é uma tag de fechamento automático usada para incorporar imagens em um documento HTML. Ela possui dois atributos críticos:
src(fonte): Especifica o caminho para o arquivo de imagemalt(texto alternativo): Fornece uma descrição textual da imagem
Vamos adicionar uma imagem ao nosso arquivo HTML:
<body>
<img
src="https://file.labex.io/static/images/labex-logo-dark.png"
alt="Logotipo LabEx"
/>
</body>
O atributo src aponta para a URL da imagem, e o atributo alt fornece uma descrição que:
- É exibida se a imagem não carregar
- Ajuda leitores de tela a descrever a imagem para usuários com deficiência visual
- Melhora o SEO, fornecendo contexto aos mecanismos de busca
Salve o arquivo e abra-o em um navegador web para ver a imagem.
Notas: Saiba mais sobre Como visualizar arquivos HTML no WebIDE.

Definir Dimensões Fixas da Imagem com Width e Height
Nesta etapa, você aprenderá como controlar o tamanho das imagens usando os atributos width (largura) e height (altura) em HTML. Esses atributos permitem que você especifique as dimensões exatas de uma imagem, o que pode ajudar a melhorar o layout da página e o desempenho de carregamento.
Abra o arquivo images.html que você criou na etapa anterior. Vamos modificar a imagem existente e adicionar mais algumas para demonstrar diferentes técnicas de dimensionamento.
HTML fornece dois atributos para definir as dimensões da imagem:
width: Define a largura da imagem em pixelsheight: Define a altura da imagem em pixels
Vamos atualizar nossa imagem anterior e adicionar alguns novos exemplos:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Dimensões da Imagem</title>
</head>
<body>
<!-- Imagem original com dimensões fixas -->
<img
src="https://file.labex.io/static/images/labex-logo-dark.png"
alt="Logotipo LabEx"
width="200"
height="100"
/>
<!-- Outra imagem com dimensões diferentes -->
<img
src="https://file.labex.io/static/images/labex-logo-dark.png"
alt="Logotipo LabEx"
width="300"
height="150"
/>
<!-- Imagem com apenas a largura especificada -->
<img
src="https://file.labex.io/static/images/labex-logo-dark.png"
alt="Logotipo LabEx"
width="250"
/>
</body>
</html>
Pontos-chave sobre as dimensões da imagem:
- As dimensões são especificadas em pixels
- Você pode definir a largura, a altura ou ambos
- Se apenas uma dimensão for especificada, a imagem é dimensionada proporcionalmente
- Definir dimensões ajuda a evitar mudanças no layout da página à medida que as imagens carregam
A saída de exemplo em um navegador web mostrará três imagens de tamanhos diferentes.
Alinhar Imagens Usando o Atributo Align Descontinuado
Nesta etapa, você aprenderá sobre o atributo align (alinhar) descontinuado para posicionar imagens em HTML. Embora o design web moderno use CSS para layout, é importante entender este método histórico de alinhamento de imagens.
Abra o arquivo images.html das etapas anteriores e modifique-o para demonstrar diferentes alinhamentos de imagem:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Alinhamento de Imagem</title>
</head>
<body>
<p>
<!-- Imagem alinhada à esquerda -->
<img
src="https://file.labex.io/static/images/labex-logo-dark.png"
alt="Logotipo LabEx"
align="left"
width="150"
height="75"
/>
Este texto fluirá ao redor da imagem alinhada à esquerda.
</p>
<p>
<!-- Imagem alinhada à direita -->
<img
src="https://file.labex.io/static/images/labex-logo-dark.png"
alt="Logotipo LabEx"
align="right"
width="150"
height="75"
/>
Este texto fluirá ao redor da imagem alinhada à direita.
</p>
<p>
<!-- Imagem alinhada ao centro -->
<img
src="https://file.labex.io/static/images/labex-logo-dark.png"
alt="Logotipo LabEx"
align="middle"
width="150"
height="75"
/>
Este texto está alinhado com o meio da imagem.
</p>
</body>
</html>
O atributo align suporta três valores principais:
left: Alinha a imagem à esquerda, com o texto fluindo ao seu redorright: Alinha a imagem à direita, com o texto fluindo ao seu redormiddle: Alinha a imagem verticalmente com a linha de base do texto
Notas importantes:
- O atributo
alignestá descontinuado no HTML5 - O design web moderno usa CSS
float(flutuar) ou flexbox para layout - Este atributo é mantido para compreensão histórica
A saída de exemplo mostrará imagens posicionadas de forma diferente dentro dos parágrafos.
Nota: A caixa de diálogo do Labby pode obscurecer a imagem alinhada à direita.
Adicionar Informações de Tooltip com o Atributo Title
Nesta etapa, você aprenderá como usar o atributo title (título) para adicionar informações de tooltip (dica de ferramenta) às imagens. Tooltips fornecem contexto ou descrição adicional quando um usuário passa o mouse sobre um elemento.
Abra o arquivo images.html das etapas anteriores e modifique-o para demonstrar o uso de tooltips:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Tooltips de Imagem</title>
</head>
<body>
<!-- Imagem com um tooltip simples -->
<img
src="https://file.labex.io/static/images/labex-logo-dark.png"
alt="Logotipo LabEx"
width="200"
height="100"
title="Logotipo Oficial LabEx"
/>
<!-- Imagem com um tooltip mais descritivo -->
<img
src="https://file.labex.io/static/images/labex-logo-dark.png"
alt="Logotipo LabEx"
width="200"
height="100"
title="Logotipo LabEx: Aprenda a programar através de laboratórios práticos"
/>
<!-- Múltiplas imagens com diferentes tooltips -->
<div>
<img
src="https://file.labex.io/static/images/labex-logo-dark.png"
alt="Logotipo de Programação"
width="150"
height="75"
title="Desenvolvimento Web"
/>
<img
src="https://file.labex.io/static/images/labex-logo-dark.png"
alt="Logotipo da Nuvem"
width="150"
height="75"
title="Computação em Nuvem"
/>
</div>
</body>
</html>
Pontos-chave sobre o atributo title:
- Fornece informações adicionais ao passar o mouse sobre uma imagem
- Funciona com imagens, texto e a maioria dos elementos HTML
- Ajuda a melhorar a experiência do usuário, fornecendo contexto
- Exibido em um pequeno popup quando o mouse passa sobre o elemento
Ao passar o mouse sobre essas imagens em um navegador web, você verá o texto do tooltip aparecer.
Resumo
Neste laboratório, os participantes aprenderam a trabalhar efetivamente com imagens em HTML, dominando técnicas-chave para incorporação e estilização de imagens. O laboratório abordou habilidades essenciais, como adicionar imagens usando a tag <img> com atributos críticos como src e alt, que garantem a exibição adequada da imagem e acessibilidade. Os alunos exploraram métodos para controlar as dimensões da imagem através dos atributos width (largura) e height (altura), compreendendo como essas configurações impactam o layout e o desempenho da página.
Os exercícios práticos guiaram os alunos através de várias técnicas de manipulação de imagens, incluindo a definição de tamanhos fixos de imagem, a adição de informações de tooltip com o atributo title e a experimentação com diferentes estratégias de alinhamento de imagem. Ao trabalhar de forma prática com elementos de imagem HTML, os participantes obtiveram informações valiosas sobre a criação de designs de páginas web visualmente envolventes e responsivos.



