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

NAV não fica na mesma linha

O meu NAV do index.html não fica na mesma linha, igual o NAV do produtos.html.

HTML
        <header>
            <div class="caixa">
                <h1><img src="logo.png"></h1>

                <nav>
                    <ul>
                        <li><a href="index.html">Home</a></li>
                        <li><a href="produtos.html">Produtos</a></li>
                        <li><a href="contato.html">Contato</a></li>
                    </ul>
                </nav>
            </div>
        </header>
CSS
header {
    background: #CCCCCC;
    padding: 20px 0;
}

.caixa {
    position: relative;
    width: 940px;
    margin: 0 auto;
}

nav {
    position: absolute;
    top: 110px;
    right: 0;
}

nav li {
    display: inline;
    margin: 0 0 0 15px;
}

nav a {
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;
}

nav a:hover {
    color: #C78C19;
    text-decoration: underline;
}
2 respostas
solução!

Oi, João, tudo bem?

Analisando e testando o seu código, ele fica alinhado. Mas testei com o projeto do curso, semento mudei os trechos de código que você nos disponibilizou. Você se certificou de que a alteração que foi feita foi salva? Ou caso esteja faltando alguma estilização a mais no seu css?

Obrigado, era um segundo 'ul' que estava com outras definições, precisava mudar para ".beneficios ul".

Antes:
ul {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-right: 15%;
}

Depois:
.beneficios ul {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-right: 15%;
}