Não consigo deixar o card ao lado do carrossel
link do meu código: https://github.com/DevGuilhermeRodrigues/alura-books
Não consigo deixar o card ao lado do carrossel
link do meu código: https://github.com/DevGuilhermeRodrigues/alura-books
E aí, Guilherme! Cara, para colocar o elemento .card
ao lado da seção .carrossel
, você pode usar flexbox ou grid. Vou te mostrar como fazer isso com flexbox, que é uma opção mais usada para esse tipo de layout.
Primeiro, você precisa envolver tanto o .carrossel
quanto o .card
em um contêiner pai que será exibido como flex. É a falta desse contêiner que está fazendo seu card ficar abaixo, ao invés de ao lado.
No seu código HTML, crie um elemento que englobe ambos. Algo assim:
<div class="container">
<section class="carrossel">
<!-- Seu carrossel aqui -->
</section>
<div class="card">
<!-- Seu card aqui -->
</div>
</div>
Agora, no CSS, você pode aplicar as seguintes regras para o .container
:
.container {
display: flex; /* Torna os filhos flexíveis */
justify-content: space-between; /* Espaço entre eles */
align-items: flex-start; /* Alinhamento no topo */
flex-wrap: wrap; /* Quebra para a próxima linha se não couber */
}
Com essas regras, o .carrossel
e o .card
ficarão um ao lado do outro. Se não couberem na mesma linha, eles vão para a próxima linha porque usamos flex-wrap: wrap;
. Certifique-se de que o .carrossel
e o .card
tenham tamanhos apropriados para caberem lado a lado dentro do .container
.
Isso deve resolver o problema. Se precisar de mais ajuda ou tiver alguma dúvida, é só falar!
verifica se o card não esta dentro do swiper ou de outra div. Ele tem que estar dentro da section mas fora de qualquer outro container para funcionar.