1
resposta

Header e Carrossel não estão responsivos!

Estou tentando identificar possiveis diferenças entre meu codigo e o do curso, porém não encontro. Ao reduzir para tamanho de smarphone o header e o carrossel diminuem mais rapido que o a tela, ficando só as imagens do texto no tamanho da tela, não o carrossel nem o header.

    <header>
        <nav class="navbar navbar-expand-lg navbar-light bg-light">
            <a class="navbar-brand" href="#">fruta & fruto</a>
            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav"
                aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
            </button>
            <div class="collapse navbar-collapse justify-content-end" id="navbarNav">
                <ul class="navbar-nav">
                    <li class="nav-item active">
                        <a class="nav-link" href="#">Início <span class="sr-only">(current)</span></a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">receitas</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">quem somos</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">contato</a>
                    </li>
                </ul>
            </div>
        </nav>
    </header>
    <title>fruto & fruta</title>

    <div class="bd-example">
        <div id="carouselExampleCaptions" class="carousel slide" data-ride="carousel" data-interval="3000">
            <ol class="carousel-indicators">
                <li data-target="#carouselExampleCaptions" data-slide-to="0" class="active"></li>
                <li data-target="#carouselExampleCaptions" data-slide-to="1"></li>
            </ol>
            <div class="carousel-inner">
                <div class="carousel-item active">
                    <img src="src/img/carrossel-img1.jpg"  class="imagem-carrossel-um d-block w-100" alt="...">
                    <div class="carousel-caption h-50 d-none d-md-block">
                        <h1 class="fonte-titulo display-4">Reaproveite melhor os alimentos!</h1>
                    </div>
                </div>
                <div class="carousel-item">
                    <img src="src/img/carrossel-img2.jpg" class="imagem-carrossel-dois d-block w-100" alt="...">
                    <div class="carousel-caption h-50 d-none d-md-block">
                        <h1 class="fonte-titulo display-4">Economize e ganhe em saúde!</h1>
                    </div>
                </div>
            </div>
            <a class="carousel-control-prev" href="#carouselExampleCaptions" 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="#carouselExampleCaptions" role="button" data-slide="next">
                <span class="carousel-control-next-icon" aria-hidden="true"></span>
                <span class="sr-only">Next</span>
            </a>
        </div>
    </div>

css -

.imagem-carrossel-um {
    object-fit:cover; 
    object-position: 0 80%;
    height: 400px;
}

.imagem-carrossel-dois {
    object-fit: cover;
    height: 400px;
}

.fonte-titulo {
    font-family: 'Pacifico', cursive;
}

1 resposta

Fala aí George, tudo bem? Estranho, pois, testei seu código e o mesmo funcionou corretamente, dá uma olhada:

https://jsfiddle.net/mahenrique94/hktyqnje/1/

Talvez eu não tenha entendido o problema.

Espero ter ajudado.