Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

width: 100%;

Por quê ao definir a largura para 100% o tamanho da imagem diminuiu, permitindo aparecer as três imagens?

.swiper-slide img {
    width: 100%;
}
2 respostas
solução!

Olá Jeferson!

Quando você define a largura de uma imagem como 100%, isso faz com que a imagem ocupe 100% da largura do seu contêiner pai. No caso do Swiper, cada imagem está dentro de um slide (swiper-slide), que por sua vez é um contêiner.

Cada swiper-slide tem uma largura definida pelo SwiperJS, que é calculada com base na configuração slidesPerView. Se você definiu slidesPerView: 3, o Swiper ajusta a largura de cada slide para que três slides caibam na tela ao mesmo tempo.

Quando você define width: 100% para a imagem, ela se ajusta para ocupar toda a largura do seu contêiner pai (swiper-slide). Isso significa que a imagem se redimensiona para caber exatamente dentro do slide, sem ultrapassar os limites.

Por exemplo, se o contêiner swiper-slide tiver 300px de largura, a imagem também terá 300px de largura, mantendo a proporção e ajustando-se ao tamanho do contêiner.

Portanto, ao definir width: 100% para as imagens, garante-se que elas se ajustem ao tamanho do slide, permitindo a exibição de várias imagens (slides) lado a lado, conforme configurado no SwiperJS. Resumindo, ao usar 100%, a imagem se ajustará, independentemente de estar ocupando 50% ou 200% do espaço anteriormente.

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Muito obrigado. Ótima explicação!