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

[Dúvida] Não consigo aplicar o flexbox no cabeçalho

Não consigo alinhar os itens conforme mostra no final do vídeo da aula 3, fiz a atribuição pra aba de flexbox.css com e nada. Como resolvo?

4 respostas
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="./css/reset.css">
    <link rel="stylesheet" href="./css/estilos.css">
    <title>AluraPlay</title>
    <link rel="stylesheet" href="./css/flexbox.css">
    <link rel= "shortcut icon" href="./img/favicon.ico" type="image/x-icon">
</head>

<body>

    <!-- Cabecalho -->
    <header>

        <nav class= "cabecalho__container">

            <h1 class= "logo__item" href="#"></h1>

            <div class= "cabecalho__pesquisar__item">
                <form action="">
                    <input type="search" placeholder="Pesquisar" id="pesquisar" class="pesquisar__input">
                    <label for="pesquisar" class="pesquisar__label"></label>
                </form>
                <a href="#" class="cabecalho__audio"></a>
            </div>

            <div class="cabecalho__icones__item">
                <a href="#" class="cabecalho__videos"></a>
                <a href="#" class="cabecalho__apps"></a>
                <a href="#" class="cabecalho__notificacoes"></a>
                <a href="#" class="cabecalho__avatar"></a>
            </div>

        </nav>

    </header>

Olá, João! Como vai?

Sinto muito pelo seu problema. Para que eu possa te ajudar melhor, poderia compartilhar aqui o seu código completo, incluindo HTML e CSS, e especificar qual elemento exatamente você não está conseguindo alinhar?

Caso tenha o código em algum repositório, é melhor ainda que compartilhe o link do repositório.

Fico à disposição. Abraço!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade São os itens do cabecalho__container, inclusive eu apliquei na aba do flexbox.css a estilização:

.cabecalho__container {
    display: flex;
}

mas não deu certo, os itens continuam no centro.

solução!

Olá, João! Como vai?

Para corrigir o espaçamento, você deve adicionar o mesmo código utilizado pelo instrutor no seu código. Veja:

.cabecalho__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    top: 0;
}

Você pode conferir o código completo do curso aqui!

Espero ter ajudado. Fico à disposição!

Abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!