5
respostas

Meu card não fica ao lado do carrossel de forma correta!

Não consigo deixar o card ao lado do carrossel de forma correta, já revisei o código, comparei com o da Monica e não consigo achar meu erro.

<section class="carrossel">
        <h2 class="carrossel__titulo"> Novos lançamentos </h2>
        <div class="carrossel__container">
        <div class="swiper">
        
            <div class="swiper-pagination"> </div>
            
            <div class="swiper-wrapper">
              
              <div class="swiper-slide"> <img src="img/ApacheKafka.svg" alt="livro apachekafka"></div>
              <div class="swiper-slide"> <img src="img/Guia Front-end.svg" alt="guia sobre front-end"></div>
              <div class="swiper-slide"><img src="img/Javascript.svg" alt="livro sobre javascript"></div>
              <div class="swiper-slide"><img src="img/Liderança.svg" alt="livro sobre liderança"></div>
              <div class="swiper-slide"><img src="img/ReactNative.svg" alt="livro sobre reactnative"></div>
              <div class="swiper-slide"><img src="img/UX.svg" alt="livro sobre UX"></div>
            </div>
            <div class="swiper-button-prev"></div>
            <div class="swiper-button-next"></div>
          </div>
          <div class="card">
           <!-- primeira coluna -->
            <div class="card__descricao">
                <div class="descricao"> 
                    <h3 class="descricao__titulo"> Talvez você também se interesse por...</h3>
                    <h2 class="descricao__titulo-livro"> Angular 11 e firebase</h2>
                    <p class="descricao_texto"> Construindo uma aplicação integrada com a plataforma do Google. </p>
                </div>
            <!--segunda coluna-->    
                <img src="img/Angular.svg" class="descricao__imagem">
            </div>

            <!--segunda linha-->
            <div class="card__botoes"> 
            
            <!--primeira coluna-->
            <ul class="botoes">
                    <li class="botoes__item"> <img src="img/Favoritos.svg" alt="Favoritar livro"></li>
                    <li class="botoes_item"> <img src="img/Compras.svg" alt="adicionar no carrinho"></li>
                </ul>
             <!--segunda coluna-->
             <a href="#" class="botoes__ancora"> Saiba mais</a>   
            </div>
          </div>
        </div>
    </section>

    

    <section class="carrossel"> 
        <h2 class="carrossel__titulo"> Mais vendidos</h2>  
        <div class="carrossel__container">
        <div class="swiper"> 
            <div class="swiper-pagination"></div>
            
            <div class="swiper-wrapper"> 
           
                <div class="swiper-slide"> <img src="img/ApacheKafka.svg" alt="livro apachekafka"></div>
                <div class="swiper-slide"> <img src="img/Guia Front-end.svg" alt="guia sobre front-end"></div>
                <div class="swiper-slide"><img src="img/Javascript.svg" alt="livro sobre javascript"></div>
                <div class="swiper-slide"><img src="img/Liderança.svg" alt="livro sobre liderança"></div>
                <div class="swiper-slide"><img src="img/ReactNative.svg" alt="livro sobre reactnative"></div>
                <div class="swiper-slide"><img src="img/UX.svg" alt="livro sobre UX"></div>
            </div>
            <div class="swiper-button-prev"></div>
            <div class="swiper-button-next"></div>
          </div>
          <div class="card">
           <!-- primeira coluna -->
            <div class="card__descricao">
                <div class="descricao"> 
                    <img src="img/Estrelinhas.svg">
                    <h3 class="descricao__titulo"> Autora do mês</h3>
                    <h2 class="descricao__titulo-livro"> Juliana Agarikova</h2>
                    <p class="descricao_texto"> Analista de sistemas e escritora, Juliana é especialista em Front-End.  </p>
                </div>
            <!--segunda coluna-->    
                <img src="img/Perfil-escritora 1.png" class="descricao__imagem">
            </div>

            <!--segunda linha-->
            <div class="card__botoes"> 
            
            <!--primeira coluna-->
            <ul class="botoes">
                    <li class="botoes__item"> <img src="img/Favoritos.svg" alt="Favoritar livro"></li>
                    <li class="botoes_item"> <img src="img/Compras.svg" alt="adicionar no carrinho"></li>
                </ul>
             <!--segunda coluna-->
             <a href="#" class="botoes__ancora"> Saiba mais</a>   
            </div>
          </div>
        </div>
        ```
        
        Aqui esta o meu HTML
5 respostas

E aqui ta o .CSS do carrossel ``.carrossel { font-family: var(--font-principal); }

.carrossel__titulo { color: var(--cor-laranja); text-align: center; text-transform: uppercase; background-color: var(--cor-branca); font-size:18px; font-weight: 800; 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__descricao { display: flex; justify-content: space-between; margin-bottom: 0.5em; }

.card__botoes{ display: flex; justify-content: space-between; }

.botoes { display: flex; }

.card { background: var(--cor-branca); border-radius: 10px; box-shadow: 0px 4px 4px rgba(0, 0 , 0, 0.25); margin: 1em; padding: 1em; }

.descricao__titulo { color: var(--cor-laranja); font-weight: 700; }

.descricao__titulo-livro { color:var(--cor-fonte-azul); font-size: 18px; font-weight: 700; margin: 0.5em 0; }

.descricao__texto{ font-size: 14px;

}

.botoes__itens { margin: 0 0.5em; }

.botoes__ancora { background-color: var(--cor-laranja); padding: 1em 2.2em; color: var(--cor-branca); font-weight: 700; text-decoration: none; }

@media screen and (min-width:1024px) {

.carrossel__titulo {
    font-size: 26px;
}


.swiper-pagination{
    margin: 2em 0 3em 0;
}


.swiper {
    width: 70%;
}


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


.card {
    width: 40%;
    margin: 2em auto;
}

}

@media screen and (min-width:1728px) {

.carrossel__container{
        display: flex;
        margin: 0 20vw 3em 20vw;
        align-items: center;
        
    }

    .swiper-pagination {
        margin: 1em 0;
    }

    .swiper {
        width: 50%;
    }

    .descricao__titulo {
        font-size: 32px;
    }

    .descricao__texto {
        font-size: 16px;
    }

    .descrição {
        margin-right: 2em;
    }

    .card {
        width: 60%;
        margin-left: 3em;
    }
}

Oi Allaf, tudo bem?

Peguei as partes do seu código e fiz testes, e aqui o card ficou lado a lado corretinho, só está sem algumas configurações de cores etc:

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

Talvez tenha alguma outra parte do código que está afetando. Se você ainda não conseguiu encontrar o erro, peço que mande seu código completo, assim podemos fazer testes com ele inteiro. Você pode mandar o repositório dele no github, se achar melhor.

Um abraço e bons estudos.

Vou mandar meu codigo inteiro:

<!DOCTYPE html>
<html lang="pt-br">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>AluraBooks</title>
    <link rel="stylesheet" href="reset.css">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.css" />
    <link rel="stylesheet" href="styles.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=Inter:wght@400;700&family=Krona+One&family=Montserrat&family=Poppins:ital,wght@0,400;0,700;1,300&display=swap" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Josefin+Sans:wght@400;700&family=Krona+One&family=Montserrat&family=Poppins:ital,wght@0,400;0,700;1,300&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__item">
                    <a href="#" class="lista-menu__link">Programação</a> 
                 </li> 
                 <li class="lista-menu__item">
                    <a href="#" class="lista-menu__link">Front-end</a> 
                 </li> 
                 <li class="lista-menu__item">
                    <a href="#" class="lista-menu__link">Infraestrutura</a> 
                 </li> 
                 <li class="lista-menu__item">
                    <a href="#" class="lista-menu__link">Bussiness</a> 
                 </li> 
                 <li class="lista-menu__item">
                    <a href="#" class="lista-menu__link">Design & UX</a> 
                 </li> 

            </ul>
            <img class="logo__triangulo" src="img/Logo.svg" alt="Logo da AluraBooks">
            <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__item">
                    <a href="#" class="lista-menu__link">Programação</a> 
                 </li> 
                 <li class="lista-menu__item">
                    <a href="#" class="lista-menu__link">Front-end</a> 
                 </li> 
                 <li class="lista-menu__item">
                    <a href="#" class="lista-menu__link">Infraestrutura</a> 
                 </li> 
                 <li class="lista-menu__item">
                    <a href="#" class="lista-menu__link">Bussiness</a> 
                 </li> 
                 <li class="lista-menu__item">
                    <a href="#" class="lista-menu__link">Design & UX</a> 
                 </li> 

            </ul>

            <li class="opções__item"> <a href="#" class="opções__link">Favoritos</a> </li>
            <li class="opções__item"> <a href="#" class="opções__link">Minha estante</a> </li>
        </ul>
        <div class="container">   
            <a href="#"> <img src="img/Favoritos.svg" alt="meus favoritos" 
                class="container__imagem container__imagem-tansparent"> 
            </a>
            <a href="#" class="container__link"> 
                <img src="img/Compras.svg" alt="carrinho de compras" class="container__imagem">
                <p class="container__texto">Minha sacola</p>
             </a>
            <a href= "#" class="container"> 
                <img src="img/Usuário.svg" alt="Usuário" class="container__imagem">
                <p class="container__texto">Meu perfil</p> 
            </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 o que precisa para seu desenvolvimento!</p>
        <input type="serach" class="banner__pesquisa" placeholder="Qual será sua próxima leitura?"> 

    </section>
<section class="carrossel">
        <h2 class="carrossel__titulo"> Novos lançamentos </h2>
        <div class="carrossel__container">
        <div class="swiper">
        
            <div class="swiper-pagination"> </div>
            
            <div class="swiper-wrapper">
              
              <div class="swiper-slide"> <img src="img/ApacheKafka.svg" alt="livro apachekafka"></div>
              <div class="swiper-slide"> <img src="img/Guia Front-end.svg" alt="guia sobre front-end"></div>
              <div class="swiper-slide"><img src="img/Javascript.svg" alt="livro sobre javascript"></div>
              <div class="swiper-slide"><img src="img/Liderança.svg" alt="livro sobre liderança"></div>
              <div class="swiper-slide"><img src="img/ReactNative.svg" alt="livro sobre reactnative"></div>
              <div class="swiper-slide"><img src="img/UX.svg" alt="livro sobre UX"></div>
            </div>
            <div class="swiper-button-prev"></div>
            <div class="swiper-button-next"></div>
          </div>
          <div class="card">
           <!-- primeira coluna -->
            <div class="card__descricao">
                <div class="descricao"> 
                    <h3 class="descricao__titulo"> Talvez você também se interesse por...</h3>
                    <h2 class="descricao__titulo-livro"> Angular 11 e firebase</h2>
                    <p class="descricao_texto"> Construindo uma aplicação integrada com a plataforma do Google. </p>
                </div>
            <!--segunda coluna-->    
                <img src="img/Angular.svg" class="descricao__imagem">
            </div>

            <!--segunda linha-->
            <div class="card__botoes"> 
            
            <!--primeira coluna-->
            <ul class="botoes">
                    <li class="botoes__item"> <img src="img/Favoritos.svg" alt="Favoritar livro"></li>
                    <li class="botoes_item"> <img src="img/Compras.svg" alt="adicionar no carrinho"></li>
                </ul>
             <!--segunda coluna-->
             <a href="#" class="botoes__ancora"> Saiba mais</a>   
            </div>
          </div>
        </div>
    </section>

    

    <section class="carrossel"> 
        <h2 class="carrossel__titulo"> Mais vendidos</h2>  
        <div class="carrossel__container">
        <div class="swiper"> 
            <div class="swiper-pagination"></div>
            
            <div class="swiper-wrapper"> 
           
                <div class="swiper-slide"> <img src="img/ApacheKafka.svg" alt="livro apachekafka"></div>
                <div class="swiper-slide"> <img src="img/Guia Front-end.svg" alt="guia sobre front-end"></div>
                <div class="swiper-slide"><img src="img/Javascript.svg" alt="livro sobre javascript"></div>
                <div class="swiper-slide"><img src="img/Liderança.svg" alt="livro sobre liderança"></div>
                <div class="swiper-slide"><img src="img/ReactNative.svg" alt="livro sobre reactnative"></div>
                <div class="swiper-slide"><img src="img/UX.svg" alt="livro sobre UX"></div>
            </div>
            <div class="swiper-button-prev"></div>
            <div class="swiper-button-next"></div>
          </div>
          <div class="card">
           <!-- primeira coluna -->
            <div class="card__descricao">
                <div class="descricao"> 
                    <img src="img/Estrelinhas.svg">
                    <h3 class="descricao__titulo"> Autora do mês</h3>
                    <h2 class="descricao__titulo-livro"> Juliana Agarikova</h2>
                    <p class="descricao_texto"> Analista de sistemas e escritora, Juliana é especialista em Front-End.  </p>
                </div>
            <!--segunda coluna-->    
                <img src="img/Perfil-escritora 1.png" class="descricao__imagem">
            </div>

            <!--segunda linha-->
            <div class="card__botoes"> 
            
            <!--primeira coluna-->
            <ul class="botoes">
                    <li class="botoes__item"> <img src="img/Favoritos.svg" alt="Favoritar livro"></li>
                    <li class="botoes_item"> <img src="img/Compras.svg" alt="adicionar no carrinho"></li>
                </ul>
             <!--segunda coluna-->
             <a href="#" class="botoes__ancora"> Saiba mais</a>   
            </div>
          </div>
        </div>

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

Certinho!