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

[Dúvida] Problemas com o posicionamento da barra de navegação

Olá! Estou fazendo a parte inicial do curso, e na construção do cabeçalho obtive um resultado diferente do professor no posicionamento da barra de navegação.

Gostaria de saber como posso alterar esta barra de navegação, de forma que a mesma fique alinhada com a logotipo.

Meu código HTML: Meu código CSS: Insira aqui a descrição dessa imagem para ajudar na acessibilidade E este é meu resultado no navegador: Insira aqui a descrição dessa imagem para ajudar na acessibilidadeA barra de navegação ficou abaixo da foto. Ela deveria estar alinhada e na parte direita da tela. O que devo fazer?

1 resposta
solução!

Oi Arthur, tudo bem?

Tem algumas partes diferentes no seu código, por exemplo no seu HTML, você está colocando img dentro da nav, mas o correto é que ela esteja fora, para fazer a divisão certinha, assim:

 <header>
            <img alt="Fruta e Fruto" src="./assets/img/logo.jpg">
            <nav>
                <ul>
                    <li><a id="ativo" href="#">Ínicio</a></li>
                    <li><a href="#">Receitas</a></li>
                    <li><a href="#">Quem somos</a></li>
                    <li><a href="#">Comunidade</a></li>
                </ul>
            </nav>
        </header>

E indico colocar as # dentro dos hrefs também.

E vou mandar o CSS pois o seu está sem algumas propriedades também, talvez você ainda não tinha visto quando mandou a dúvida:

header {
    align-items: center;
    background: #f9f9f9;
    display: flex;
    justify-content: space-between;
    padding-left: 2rem;
    padding-right: 2rem;
}

header nav ul {
    display: flex;
}

header nav ul li {
    list-style: none;
}

header nav ul li:last-child a {
    margin-right: 0;
}

header nav ul li a {
    color: #808080;
    margin-right: 1.25rem;
    text-decoration: none;
    text-transform: lowercase;
}

header nav ul li a#ativo {
    color: #333333;
    font-weight: bold;
}

header nav ul li a:hover {
    text-decoration: underline;
}

Estavam faltando alguns paddings. Você pode fazer a comparação com o seu código :D.

Espero ter ajudado.

Um abraço e bons estudos.