1
resposta

[Sugestão] Poderiam explicar um pouco dos conceitos aplicados ...

Não sei se talvez seja a trilha que eu me encontro, mas fiquei bem confuso com a aplicação do srcset e suas variações de w para px. Se tiverem algum material de apoio para ilustrar isso agardeço.

1 resposta

Oii, Marconi!

Agradeço por compartilhar sua dúvida com a comunidade Alura.

Essa questão do srcset realmente pode parecer confusa no início, principalmente quando envolvemos os conceitos de responsividade e as unidades como w e px.

O atributo srcset é utilizado para oferecer múltiplas versões da mesma imagem, permitindo que o navegador escolha automaticamente a mais adequada com base na largura da tela e na densidade de pixels do dispositivo. Quando usamos a unidade w (de width), estamos informando ao navegador a largura real da imagem em pixels. Isso ajuda o navegador a tomar uma decisão melhor, dependendo do espaço disponível e da resolução.

Por exemplo:


<img 
  src="imagem-pequena.jpg" 
  srcset="imagem-pequena.jpg 480w, imagem-media.jpg 800w, imagem-grande.jpg 1200w" 
  sizes="(max-width: 600px) 480px, (max-width: 900px) 800px, 1200px" 
  alt="Exemplo de imagem responsiva">

Nesse exemplo:

  • O navegador vai usar imagem-pequena.jpg se a largura máxima da tela for até 600px
  • imagem-media.jpg se for até 900px
  • E imagem-grande.jpg nos demais casos

Isso garante que imagens menores sejam carregadas em telas menores, otimizando o desempenho da página.

Uma dica importante é sempre testar seu layout em diferentes tamanhos de tela, seja no navegador com o modo de responsividade ativado ou em dispositivos reais.

E também esse artigo completo da Alura que vai direto ao ponto:

Espero ter ajudado a clarear um pouco mais esse recurso do HTML.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!