Me ajudem não estou conseguindo colocar as imagens do mobile quando coloco na versão para celular
Me ajudem não estou conseguindo colocar as imagens do mobile quando coloco na versão para celular
Oi Robson, tudo bem?
Fizemos algumas adaptações no projeto para te ajudar, você pode baixar e visualizar o código aqui. Expliquei o que mudou abaixo:
1. Organização dos Arquivos CSS
Reestruturamos os estilos separando as responsabilidades:
Isso facilita a manutenção e deixa o código mais limpo.
2. Imagens Responsivas com <picture>
Implementamos a tag <picture>
no carrossel para carregar imagens diferentes conforme o tamanho da tela:
<picture>
<source srcset="./img/Mobile/Banner.png" media="(max-width: 375px)">
<source srcset="./img/Tablet/Banner.png" media="(max-width: 768px)">
<img src="./img/Desktop/Banner.png" alt="banner">
</picture>
Carregamento otimizado para cada dispositivo.
3. Regras CSS Fundamentais
Adicionamos boas práticas para imagens:
img {
max-width: 100%;
height: auto;
display: block;
}
Isso garante que:
4. Grid Responsivo
Para o layout dos produtos, aplicamos CSS Grid:
.produtcs-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 2rem;
}
Vantagens:
5. Media Queries Estratégicas
Criamos pontos de quebra para adaptar o layout:
@media (max-width: 768px) {
/* Estilos para tablets e celulares */
}
@media (max-width: 375px) {
/* Estilos específicos para celulares */
}
6. Carrossel Responsivo (Swiper)
No carrossel, ajustamos para:
Resultado Final
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.
Abraços e bons estudos!