Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Como Personalizar a Posição das Setas de Navegação no Carousel do Bootstrap

Bom dia,

Estou desenvolvendo um sistema para gerar e atualizar tabelas e jogos de futebol. Gostaria de criar um Carousel semelhante ao utilizado no site de notícias esportivas da Globo (ge.globo.com). No entanto, ao utilizar os modelos de exemplo do Bootstrap, as setas de navegação para passar os slides estão sempre posicionadas no meio. Eu gostaria de movê-las para o topo, conforme mostrado na imagem anexada.

Como posso alterar a posição das setas de navegação do Carousel do Bootstrap para que fiquem no topo?A imagem mostra uma seção de uma página com o título "JOGOS" e uma lista de partidas de futebol, cada uma com informações detalhadas sobre o jogo, incluindo equipes, placar e data/horário. A formatação está organizada em um estilo de lista com divisões horizontais para separar cada partida.

1 resposta
solução!

Oii Gustavo, tudo bem?

Pra personalizar a posição das setas de navegação no Carousel do Bootstrap e movê-las para o topo, você pode usar CSS para reposicionar os elementos. Vou te dá uma ideia de como fazer isso.

Imagine que você tem um código assim:

<div id="carouselExample" class="carousel slide" data-ride="carousel">
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
    <div class="carousel-item">
      <img src="..." class="d-block w-100" alt="...">
    </div>
  </div>
  <a class="carousel-control-prev" href="#carouselExample" role="button" data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="carousel-control-next" href="#carouselExample" role="button" data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>

Agora, adicione o seguinte CSS para mover as setas de navegação para o topo:

.carousel-control-prev,
.carousel-control-next {
  top: 10px; /* Ajuste este valor conforme necessário */
  bottom: auto;
  transform: translateY(-50%);
  width: 5%; /* Ajuste a largura conforme necessário */
}

.carousel-control-prev {
  left: 10px; /* Ajuste este valor conforme necessário */
}

.carousel-control-next {
  right: 10px; /* Ajuste este valor conforme necessário */
}

Esse CSS ajusta a posição das setas de navegação para o topo do Carousel. Você pode ajustar os valores de top, left e right conforme necessário para que as setas fiquem exatamente onde você deseja.

Espero ter ajudado.

Um abraço e bons estudos.