Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida

Dentro do elemento

  • porque precisamos colocar a img dentro de uma div? não poderia ser direto a tag da img?

1 resposta
solução!

Olá, André! Tudo bem?

Obrigado por compartilhar sua dúvida no fórum.

Por que a imagem fica dentro de uma div?

Tecnicamente, não é obrigatório colocar a img dentro de uma div. A imagem pode, sim, ser usada sozinha. Porém, nos layouts do curso (e na prática do front-end), a div é usada para facilitar o controle do layout.

Principais motivos para usar a div:

  • A div funciona como o item do grid, enquanto a img é apenas o conteúdo
  • Permite aplicar padding, margin, background, border e alinhamento sem afetar diretamente a imagem
  • Facilita a manutenção e evolução do layout, caso o card ganhe texto, botão ou outros elementos depois

Exemplo sem div (funciona, mas é limitado):

<section class="categorias">
  <img src="categoria.png" alt="Categoria">
</section>

Nesse caso, qualquer ajuste de espaçamento ou alinhamento fica preso à imagem.

Exemplo com div (mais organizado e escalável):

<section class="categorias">
  <div class="categoria">
    <img src="categoria.png" alt="Categoria">
  </div>
</section>
.categorias {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.categoria {
  padding: 16px;
  background: #f5f5f5;
}

Assim, a div controla o layout e a imagem fica só responsável pelo conteúdo visual.

Você pode usar a img direto, mas envolver em uma div é uma boa prática para layouts responsivos, organização do código e projetos que vão crescer.

Espero ter ajudado!

Conte com o fórum sempre que precisar!

Abraços e bons estudos!