Solucionado (ver solução)
Solucionado
(ver solução)
9
respostas

Legenda do carousel não está responsiva

Depois de assistir a aula de Bootstrap 4 eu tentei copiar uma página aleatória da internet pra ver se conseguia. Consegui ir até bem, mas quando acesso em resoluções menores a legenda do carousel que era pra desaparecer, não desaparece de forma alguma. Tentei de tudo. Tem como alguém me ajudar a descobrir o porque?

Meu main ta assim:

<main class="w-75 px-5 mx-auto tudo-maiusculo">
        <section id="carouselExampleControls" class="carousel slide px-5" data-interval="3000" data-ride="carousel">
          <ol class="carousel-indicators d-none">
                <li data-target="#carouselExampleControls" data-slide-to="0" class="active"></li>
                <li data-target="#carouselExampleControls" data-slide-to="1"></li>
                <li data-target="#carouselExampleControls" data-slide-to="2"></li>            
          </ol>
          <div class="carousel-inner">
            <div class="carousel-item active">
                <img src="images/carousel1.jpg" class="d-block w-100 carosel-tamanho" alt="...">
                <div class="carousel-caption d-none d-md-block bg-transparente">
                    <p class="tirar-transparente">Catuaí shopping Maringá</p>
                </div>
            </div>
            <div class="carousel-item">
              <img src="images/carousel2.jpg" class="d-block w-100 carosel-tamanho" alt="...">
              <div class="carousel-caption  d-none d-md-block bg-transparente">                
                    <p class="tirar-transparente">Catuaí shopping center Londrina</p>    
              </div>
            </div>
            <div class="carousel-item">
              <img src="images/carousel3.jpg" class="d-block w-100 carosel-tamanho" alt="...">
              <div class="carousel-caption  d-none d-md-block bg-transparente"> 
                    <p class="tirar-transparente">Shopping Catuaí Palladium Foz do Iguaçu</p>                 
              </div>
            </div>
          </div>
          <a class="carousel-control-prev" href="#carouselExampleControls" 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="#carouselExampleControls" role="button" data-slide="next">
            <span class="carousel-control-next-icon" aria-hidden="true"></span>
            <span class="sr-only">Next</span>
          </a>
        </section>

        <section class="container px-5 py-5">
            <div class="row">
                <div class="col">
                <p class="d-block titulo-imagem-meio">Shopping Centers</p>
                 <img src="images/shopping-1.jpg" class="d-block w-100 h-75" alt="..."/>
                </div>
                <div class="col">
                <p  class="d-block titulo-imagem-meio">Construtoras e incorporadora</p>
                 <img src="images/shopping-2.jpg" class="d-block w-100 h-75" alt="..."/>
                </div>
            </div>
        </section>
    </main>

e meu css ta assim:

.carosel-tamanho {
    object-fit: cover;
    height: 455px;
}

.tudo-maiusculo {
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
    font-size:1rem;
    font-weight:bold;
}

.header-tamanho {
    height:130px;
}

.navbar-tamanho {
    height:100px;
}

.tamanho-brand {
    height:100px;
    width:auto;
}

.esconder {
    visibility:hidden;
}

.bg-transparente {
    background-color: #ffffff;
    opacity: 0.9;

}

.tirar-transparente {
    font-weight: bold;
    color: #000000;
}

.carousel-caption {
 width: 36%;
 margin-left:49%;
 top:87% ;
 bottom:0px;
}

.titulo-imagem-meio{
    color: red;
    font-size:1rem;
}

.altura-logo {
    height:10%;
}
9 respostas
solução!

Fala ai Guilherme, tudo bem? Olhando o código parece estar corretos, você está usando as classes d-none e d-md-block, elas controlam essa exibição em telas maiores e esconde em menores.

Consegue compartilhar o projeto completo? Assim eu consigo simular o problema por aqui e analisá-lo com mais calma.

Pode compartilhar através do Github ou Google Drive (zipado).

Espero ter ajudado.

Olá Matheus,

Eu postei no Github no link: https://github.com/guilhermevcoskype/Landpage-bootstrap

Acho que marquei aqui como solucionado sem querer, qualquer coisa ainda tem como continuar a discussão por aqui? hehe

Fala ai Guilherme, podemos continuar a discussão sim, sem problemas.

Tentei acessar o link do Github mas está dando 404, o projeto é privado? Se sim eu não vou conseguir acessá-lo.

Tente torná-lo publico ou me adicione como moderador no mesmo (depois quando resolvermos o problema você me remove).

Espero ter ajudado.

Desculpa, eu tive q deletar o repositório e por de novo pq tinha informações minhas que não queria mostrar. Estranho que upei em um repositório com o mesmo nome, mas não funcionou o link que mandei, mesmo parecendo ser o mesmo. E sim, ta público.

O novo link é esse: https://github.com/guilhermevcoskype/Landpage-boostrap

Fala Guilherme, fiz o teste com seu projeto e as legendas estão sumindo sim, elas vão sumir em telas com a largura menor que 768, ou seja, à partir de 767 não devem estar visiveis.

Espero ter ajudado.

Estranho aqui não sumirem... bom, pelo menos vi que o erro pode ser por aqui.

Obrigado.

Fala Guilherme, eles não somem nem abaixo de 768px de largura? Como você está fazendo para simular essa situação?

Espero ter ajudado.

Aperto F12 e coloco no modo celular. No campo de seleção em cima eu deixo responsivo e vou reduzindo a tela até a menor resolução possível ou clico em alguma opção pronta como moto G4 ou outra.

Obrigado pela ajuda, mas não sei mais o que pode ser.

hehe

Fala Guilherme, tente adicione esse trecho no seu head:

<meta content="width=device-width,initial-scale=1" name=viewport>

Ele vai ativar as media queries.

Espero ter ajudado.