9
respostas

setas duplicadas swiper

 <div class="swiper">
      <!-- Additional required wrapper -->
         <!-- If we need pagination -->
      <div class="swiper-pagination"></div>
      <div class="swiper-wrapper">
          <!-- Slides -->
          <div class="swiper-slide"><img src="images/Acessibilidade.svg" alt="Guia de Acessibilidade na web"></div>
          <div class="swiper-slide"><img src="images/Guia Front-end.svg" alt="Guia de Front-end"></div>
          <div class="swiper-slide"><img src="images/Portugol.svg" alt="lógica de Programação com Portugol"></div>
          <div class="swiper-slide"><img src="images/Nodejs.svg" alt="Livro de Node.js"></div>
          <div class="swiper-slide"> <img src="images/ReactNative.svg" alt="ReactNative"></div>
          <div class="swiper-slide"><img src="images/Gestão2.svg" alt="Gestão de produtos"></div>
          
      </div>
    

      <!-- If we need navigation buttons -->
      <div class="swiper-button-prev"></div>
      <div class="swiper-button-next"></div>````
    
    
    
    carrosel.css:
    @media screen and (min-width: 1024px) {
    .carrosel__titulo{
        font-size: 26px;
    }
    .swiper-pagination{
        margin: 2em 0 3em 0;
    }
    .swiper{
        width:60%;
    }
    
    .swiper-button-prev, 
    .swiper-button-next{
    display: block;
    top:40%;
}
}````
9 respostas

Olá, Caio! Como vai?

Testei o seu código e não notei problemas específicos com setas duplicadas. No entanto, percebi que as setas estão posicionadas com 40% no top, enquanto a instrutora no curso utiliza 60%, o que pode estar causando uma diferença visual em relação ao esperado.

Para que eu possa te ajudar melhor, você poderia compartilhar o código completo do seu arquivo HTML e também do carrossel.css? Assim, consigo analisar todos os detalhes e identificar se há algo mais que possa estar impactando a exibição do Swiper.

Se possível, seria ótimo também se você pudesse enviar uma imagem do problema para termos uma visão mais clara da situação.

Aguardo o retorno para seguirmos com a análise!

Fico no aguardo e à disposição

OBS: tive que escrever separado algumas partes pq nao da pra colocar tudo aqui, se puder me ajudar seria de grande ajuda

.carrosel__titulo{
color: var(--laranja);
text-align: center;
background-color: var(--branco);
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;
}

.card__descrição{
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.5em;

}
.card__botões{
    display: flex;
    justify-content: space-between;
}
.botões{
    display: flex;
}
.card{
    background: var(--branco);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    margin: 1em;
    padding: 1em;
}
.descrição__titulo{
    color: var(--laranja);
    font-weight: 700;
}
.descrição__titulo-livro{
    color: var(--azul);
    font-size: 18px;
    font-weight: 700;
    margin: 0.5em 0;
}
.descrição__texto{
    font-size: 14px;
}
.botões__item{
    margin: 0 0.5em;
}
.botões__ancora{
    background-color: var(--laranja);
    padding: 1em 1.7em;
    color: var(--branco);
    font-weight: 700;
    text-decoration: none;
}
@media screen and (min-width: 1024px) {
    .carrosel__titulo{
        font-size: 26px;
    }
    .swiper-pagination{
        margin: 2em 0 3em 0;
    }
    .swiper{
        width:60%;
    }
    
    .swiper-button-prev, 
    .swiper-button-next{
    display: block;
    top:40%;
}
}
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-compatible" content="ie=edge">
    <title>Alurabooks</title>
    <link rel="stylesheet" href="reset.css">
    <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css"/>
<link rel="stylesheet" href="styles.css">
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap" rel="stylesheet">
</head>

<body>

     <header class="cabecalho">
      <div class="container">
            <input type="checkbox" id="menu" class="container__botao">
            <label for="menu">
           <span class="cabecalho__menu-hamburguer  container__imagem"></span>
      </label>
      <ul class="Lista-menu">
            <li class="Lista-menu__titulo">Categorias</li>
            <li class="Lista-menu__titulo"><a href="#" class="Lista-menu__link">Programação</a>
            </li>
            <li class="Lista-menu__titulo"><a href="#" class="Lista-menu__link">Front-end</a>
            </li>
            <li class="Lista-menu__titulo"><a href="#" class="Lista-menu__link">Infraestrutura</a>
            </li>
            <li class="Lista-menu__titulo"><a href="#" class="Lista-menu__link">Business</a>
            </li>
            <li class="Lista-menu__titulo"><a href="#" class="Lista-menu__link">DESIGN E UX</a>
            </li>
      </ul>
           <a href="#"><img src="images/Logo.svg" alt="Logo Alurabooks" class="container__imagem"></a>
           <h1 class="container__titulo"><b class="container__titulo--negrito">Alura</b>Books</h1>
      </div>
           
           <ul class="opções">
           <input type="checkbox" id="opções__menu" class="opções__botão"> 
           <label for="opções__menu">
            <li class="opções__item">Categorias</li>
      </label>
      <ul class="Lista-menu">
            <li class="Lista-menu__titulo"><a href="#" class="Lista-menu__link">Programação</a>
            </li>
            <li class="Lista-menu__titulo"><a href="#" class="Lista-menu__link">Front-end</a>
            </li>
            <li class="Lista-menu__titulo"><a href="#" class="Lista-menu__link">Infraestrutura</a>
            </li>
            <li class="Lista-menu__titulo"><a href="#" class="Lista-menu__link">Business</a>
            </li>
            <li class="Lista-menu__titulo"><a href="#" class="Lista-menu__link">DESIGN E UX</a>
            </li>
      </ul>
            <li class="opções__item"><a href="#" class="opções__link"></a>Favoritos</li>
            <li class="opções__item"><a href="#" class="opções__link"></a>Minha estante</li>
       </ul>

      <div class="container">
            <a href="#"><img src="images/Favoritos.svg" alt="Meus favoritos" class="container__imagem container__imagem-transparente"></a>
            <a href="#"><img src="images/Usuario.svg" alt="Meu perfil" class="container__imagem"></a>
            <a href="#"><img src="images/Compras.svg" alt="Lista de Compras" class="container__imagem"></a>
      </div>
      </header>
      <section class="banner">
            <h2 class="banner__titulo">Já sabe por onde começar?</h2>
            <p class="banner__texto">Encontre em nossa estante oque precisa para seu desenvolvimento!</p>
            <input type="search" class="banner__pesquisa" placeholder="Qual será sua próxima leitura?"> 
      </section>
      <section class="carrosel">
            <h2 class="carrosel__titulo">Novos lançamentos</h2>
             <!-- Slider main container -->
    <div class="swiper">
      <!-- Additional required wrapper -->
         <!-- If we need pagination -->
      <div class="swiper-pagination"></div>
      <div class="swiper-wrapper">
          <!-- Slides -->
          <div class="swiper-slide"><img src="images/Acessibilidade.svg" alt="Guia de Acessibilidade na web"></div>
          <div class="swiper-slide"><img src="images/Guia Front-end.svg" alt="Guia de Front-end"></div>
          <div class="swiper-slide"><img src="images/Portugol.svg" alt="lógica de Programação com Portugol"></div>
          <div class="swiper-slide"><img src="images/Nodejs.svg" alt="Livro de Node.js"></div>
          <div class="swiper-slide"> <img src="images/ReactNative.svg" alt="ReactNative"></div>
          <div class="swiper-slide"><img src="images/Gestão2.svg" alt="Gestão de produtos"></div>
          
      </div>
    

      <!-- If we need navigation buttons -->
      <div class="swiper-button-prev"></div>
      <div class="swiper-button-next"></div>
<div class="card">
            <!-- primeira linha -->
            <div class="card__descrição">
                  <!-- primeira coluna -->
                  <div class="descrição">
                        <h3 class="descrição__titulo">Talvez você também se interesse Por...</h3>
                        <h2 class="descrição__titulo-livro">Angular 11 e Firebase</h2>
                        <p class="dexcrição__texto">Construindo uma aplicação integrada com a plataforma do Google.</p>
                  </div>
                  <!-- segunda coluna -->
                  <img src="images/Angular.svg" class="descrição__imagem"> 
            </div>
            <!-- 2 linha -->
             <div class="card__botões">
                  <!-- primeira coluna -->
                  <ul class="botões">
                        <li class="botões__item"><img src="images/Favoritos.svg" alt="Favoritos"></li>
                        <li class="botões__item"><img src="images/Compras.svg" alt="Adicionar no carrinho de Compras"></li>
                  </ul>
                  <!-- 2 coluna -->
                   <a href="#" class="botões__ancora">saiba mais</a>
             </div>
      </div>

  

      </section>
      <section class="carrosel">
            <h2 class="carrosel__titulo">Mais vendidos</h2>
             <!-- Slider main container -->
    <div class="swiper">
      <!-- Additional required wrapper -->
         <!-- If we need pagination -->
      <div class="swiper-pagination"></div>
      <div class="swiper-wrapper">
          <!-- Slides -->
          <div class="swiper-slide"><img src="images/Liderança.svg" alt="Liderança e gestão"></div>
          <div class="swiper-slide"><img src="images/Guia Front-end.svg" alt="Guia de Front-end"></div>
          <div class="swiper-slide"><img src="images/Portugol.svg" alt="lógica de Programação com Portugol"></div>
          <div class="swiper-slide"><img src="images/angular11livro.svg" alt="Angular 11 e fire base"></div>
          <div class="swiper-slide"><img src="images/Javascript.svg" alt="Javascript assertivo"></div>
          <div class="swiper-slide"><img src="images/Acessibilidade.svg" alt="Boas praticas de Acessibilidade"></div>
          
          
      </div>
      <div class="card">
            <!-- primeira linha -->
            <div class="card__descrição">
                  <!-- primeira coluna -->
                  <div class="descrição">
                        <img src="images/Estrelinhas.svg" alt="avaliação de 5 estrelas">
                        <h3 class="descrição__titulo">Autora do mês</h3>
                        <h2 class="descrição__titulo-livro">Juliana Agarikov</h2>
                        <p class="dexcrição__texto">Analista de sistemas e escritora, Juliana é especialista em Front-End. </p>
                  </div>
                  <!-- segunda coluna -->
                  <img src="images/Perfil-escritora 1.svg" class="descrição__imagem"> 
            </div>
            <!-- 2 linha -->
             <div class="card__botões">
                  <!-- primeira coluna -->
                  <ul class="botões">
                        <li class="botões__item"><img src="images/Favoritos.svg" alt="Favoritos"></li>
                        <li class="botões__item"><img src="images/Compras.svg" alt="Adicionar no carrinho de Compras"></li>
                  </ul>
                  <!-- 2 coluna -->
                   <a href="#" class="botões__ancora">saiba mais</a>
             </div>
      </div>
      </section>
      <section class="tópicos">
       <h2 class="tópicos__titulo">TÓPICOS VISITADOS RECENTEMENTE</h2>
       <ul class="tópicos__lista">
            <li class="tópicos__item">
            <a href="#" class="tópicos__link">Android</a>
            </li>
            <li class="tópicos__item">
            <a href="#" class="tópicos__link">Marketing digital</a>
            </li>
            <li class="tópicos__item">
            <a href="#" class="tópicos__link">Agile</a>
            </li>
            <li class="tópicos__item">
            <a href="#" class="tópicos__link">Startups</a>
            </li>
            <li class="tópicos__item">
            <a href="#" class="tópicos__link">HTML e CSS</a>
            </li>
            <li class="tópicos__item">
            <a href="#" class="tópicos__link">Python</a>
            </li>
            <li class="tópicos__item">
            <a href="#" class="tópicos__link">OO</a>
            </li> 
            <li class="tópicos__item">
                  <a href="#" class="tópicos__link">JAVA</a>
                  </li>     
      
            
       </ul>
      </section>
<section class="contato">
            <h2 class="contato__titulo">Fique por dentro das novidades!</h2>
            <p class="contato__texto">Atualizações de e-books, novos livros, promoções e outros.</p>
            <input type="email" placeholder="cadastre seu e-mail" class="contato__email">
      </section>
      <hr />
      <footer class="rodape">
            <h2 class="rodape__titulo">Grupo Alura</h2>
      </footer>
    

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

      
      <script src="https://unpkg.com/swiper@8/swiper-bundle.min.js"></script>
      <script>
            const swiper = new Swiper('.swiper', {
  spaceBetween: 10,
  slidesPerView: 3,
  pagination: {
                el: '.swiper-pagination',
                type: 'bullets',
            },
});
</script>
</body>

</html>

é assim que está as setas

Oi, Caio.

O que acontece é que há divs extras referentes as setas logo abaixo do <footer>, nesse trecho:

<footer class="rodape">
      <h2 class="rodape__titulo">Grupo Alura</h2>
</footer>


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

Como elas estão fora da <div> do swiper, elas acabam indo parar acima das outras, e também parece que não há uma tag de fechamento para a <div> referente ao swiper. Corrigindo ambas as situações, seu projeto deve ficar conforme o apresentado no curso, mas se ainda precisar de ajuda, não hesite em me chamar!

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado

mano me ajudou muito e ja resolvi porem agora, eu prosegui com a aula eo style não esta sendo aplicado na segunda parte igual a da instrutora, ela disse que por ter as mesmas classes seria aplicado mas no meu caso não esta sendo

Oi, Caio.

Você poderia subir o seu código em um repositório no GitHub? Assim consigo analisar tudo com mais clareza e te ajudar de forma mais precisa.

Fico no aguardo e à disposição