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

[Bug] Os botões de navegação não se repetem na parte do "MAIS VENDIDOS"

Seguindo os passos do vídeo do curso, quando vou aplicar o media query no carrossel.css, os botões de navegação não aparecem na duplicata da seção.

https://github.com/timesnew-roman/alura_books_duvida.git

3 respostas

Oi, Weruska, tudo bem?

O problema acontece devido à estrutura das <div> que envolvem os botões de navegação do carrossel, há um fechamento da tag <div class="swiper-pagination"> nos dois carrosséis e isso faz com que os botões dos dois carrosséis se sobreponham.

Para solucionar esse problema, você pode apagar o fechamento da tag <div>que possui a classe swiper-pagination e está antes das divs que contém os botões. Ficaria assim o código:

<div class="swiper-pagination">
    <!-- If we need navigation buttons -->
    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>
</div>

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

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

Deu certo, apareceu os botões nos 2 carrosséis, mas não consigo posicionar mais eles como antes. https://github.com/timesnew-roman/alura_books_duvida.git

solução!

Oi, Weruska, como vai?

Desculpe a demora em te responder!

Para que o posicionamento dos botões fique semelhante ao que a instrutura mostra em aula, é necessário mover as tags <div> com classe swiper-button-prev e swiper-button-next para dentro da tag <div> com classe swiper e removê-las de dentro da tag <div>com classe swiper-pagination. Ficaria assim:

<div class="swiper">
    <!-- Additional required wrapper -->
    <div class="swiper-pagination"></div>
    <div class="swiper-wrapper">
        <!-- Slides -->
        <div class="swiper-slide"><img src="./assets/ApacheKafka.svg"
                alt="Livro sobre Apache Kafka e Spring Boot da Alurabooks"></div>
        <div class="swiper-slide"><img src="./assets/Liderança.svg"
                alt="Livro sobre liderança em design da Alurabooks"></div>
        <div class="swiper-slide"><img src="./assets/Javascript.svg"
                alt="Livro sobre Javascript assertivo da Alurabooks"></div>
        <div class="swiper-slide"><img src="./assets/Guia Front-end.svg"
                alt="Livro Guia front-end da Alurabooks"></div>
        <div class="swiper-slide"><img src="./assets/Portugol.svg" alt="Livro Portugol da Alurabooks"></div>
        <div class="swiper-slide"><img src="./assets/Acessibilidade.svg"
                alt="Livro Acessibilidade da Alurabooks"></div>
    </div>
    <!-- If we need navigation buttons -->
    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>
</div>

Além disso, no arquivo "carrossel.css" dentro da media-query com valores de tela mínimos de 1024px, você pode adicionar o seguinte codigo para estilizar o posicionamento dos botões:

.swiper-button-prev, .swiper-button-next {
    display: block;
    top: 60%;
}

Espero que dê tudo certo. Caso tenha dúvidas, conte com o fórum. Abraços!

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