3
respostas

[Dúvida] Meu carrossel ficou na frente do header

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

CODIGO HTML

<title>AluraBooks</title>
Meus Favoritos Carrinho de Compras Meu perfil

Já sabe por onde começar?

Encontre em nossa estante o que precisa para seu desenvolvimento!

         <!-- If we need pagination -->
         <div class="swiper-pagination"></div>

        <!-- Additional required wrapper -->
        <div class="swiper-wrapper">
          <!-- Slides -->
          <div class="swiper-slide"><img src="assets/ApacheKafka.svg" alt="Primeiro slide"></div>
          <div class="swiper-slide"><img src="assets/Nodejs.svg" alt="Segundo slide"></div>
          <div class="swiper-slide"><img src="assets/Javascript.svg" alt="Terceiro slide"></div>
          <div class="swiper-slide"><img src="assets/Portugol.svg" alt="Quarto slide"></div>
          <div class="swiper-slide"><img src="assets/Construct2.svg" alt="Quarto slide"></div>
          <div class="swiper-slide"><img src="assets/UX.svg" alt="Quarto slide"></div>

          ...
        </div>

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

<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
<script >
    const swiper = new Swiper('.swiper', {
    spaceBetween: 10,
    slidesPerView: 3,
    pagination: {
    el: '.swiper-pagination',
    type: 'bullets',
},
});
</script>
3 respostas

Parte dois do codigo

CODIGO CSS Header @import url("/styles/styles.css"); .cabecalho__menu-hamburguer { width: 24px; height: 24px; background-image: url("../assets/Menu.svg"); display: inline-block; background-repeat: no-repeat; background-position: center; cursor: pointer; }

.cabecalho{ background-color: var(--cor-branca); display: flex; justify-content: space-between; align-items: center; position: relative; }

.container{ display: flex; align-items: center; }

.container__imagem{ padding: 0.8em; }

.lista-menu{ display: none; position: absolute; top: 100%; width: 50vw; }

.container__botao:checked ~ .lista-menu{ /* */ display: block; }

.lista-menu__titulo, .lista-menu__item{ padding: 1em; background-color: var(--cor-branca);

}

.lista-menu__titulo{ color: var(--cor-amarela); font-weight: 700;

}

.lista-menu__link{ background: var(--cor-degrade); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-transform: uppercase; }

.container__botao{ display: none; }

codigo CSS Carrossel

.carrossel__titulo{ color: var(--cor-amarela); background-color: var(--cor-branca); text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 700; padding: 1em 0 0.5em 0; } .swiper-slide img{ width: 100%; } .swiper-button-prev, .swiper-button-next{ display: none; }

.swiper-pagination{ position: initial; margin: 0.5em 0; }

Consegui utilizando a propriedade z-index que trouxe o menu a frente do carrossel

.lista-menu{ display: none; position: absolute; top: 100%; width: 50vw; z-index: 3; }

Olá, Nathan, como vai?

Que ótimo saber que você conseguiu resolver o problema! Resolver esses detalhes mostra que você está entendendo bem como os elementos se comportam no layout. É incrível ver esse tipo de evolução no seu código!

O fórum está à disposição para qualquer outra dúvida. Parabéns novamente pelo progresso!

Abraços!