Largura e Altura para imagens HTML

Imagens / Tutorial HTML5

Como definir a altura e largura das imagens?

Utilize os atributos height e width para configurar a altura e a largura da imagem.

Exemplo:

<img src="dino.jpg" height="150" width="150">

Como manter a proporção da imagem?

Exemplo:

<img src="dino.jpg" width="150" height="auto">

Outra forma de manter a proporção da imagem é definindo apenas um dos atributos height ou width. O navegador ajustará automaticamente o outro atributo para manter a proporção original da imagem. No entando, é recomendável descrever os dois atributos.

Exemplo:

<img src="dino.jpg" width="150">

Como esticar imagens no HTML?

Você pode esticar uma imagem definindo a altura ou a largura em porcentagem. Isso faz com que a imagem se ajuste ao tamanho do container (elemento pai).

Exemplo:

<img src="dino.jpg" height="90" width="100%">

Como definir a altura e largura das imagens com CSS?

Além dos atributos height e width, você também pode usar CSS para definir a altura e a largura das imagens. Isso pode ser feito diretamente no elemento img ou através de uma classe CSS. Vejamos os exemplos a seguir:

<!-- Usando estilo inline -->
<img src="dino.jpg" style="height: 150px; width: 150px;">

<!-- Usando uma classe CSS -->
<style>
  .imagem-grande {
    height: 150px;
    width: 150px;
  }
</style>
<img src="dino.jpg" class="imagem-grande">

Qual a diferença entre usar estilos ou atributos?

A principal diferença entre usar estilos CSS e atributos HTML para definir a altura e a largura das imagens está na flexibilidade e na separação de preocupações.

  • Atributos HTML: São mais simples e diretos, ideais para ajustes rápidos e específicos.
  • Estilos CSS: Oferecem maior flexibilidade e controle sobre o design. Usar CSS permite separar a apresentação do conteúdo, facilitando a manutenção e a reutilização de estilos.

Exemplo com atributos HTML:

<img src="dino.jpg" height="150" width="150">

Exemplo com estilos CSS:

<img src="dino.jpg" style="height: 150px; width: 150px;">

Exemplo com uma classe CSS:

<style>
  .imagem-grande {
    height: 150px;
    width: 150px;
  }
</style>
<img src="dino.jpg" class="imagem-grande">

Em resumo, para projetos maiores e mais complexos, é recomendável usar CSS para definir a altura e a largura das imagens, enquanto os atributos HTML podem ser úteis para ajustes rápidos e específicos.