3
respostas

Problema no menu

Olá meu header está ficando um embaixo do outro, e não, na mesma linha, como era pra ter ficado

<header>    
            <div class="element">
                <h1><img class = "logoInicial" src="logo.png"></h1>
                <nav class="lista1">
                    <ul>
                        <li><a href="index_barbeariaAlura.html">Home</a></li>
                        <li><a href="PaginaProdutos.html">Produtos</a></li>
                        <li><a href="contato.html">Contato</a></li>
                    </ul>
                </nav>
            </div>
</header>

Segue o CSS

header {
    background: #BBBBBB;
    padding: 20px 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; 
}

.lista1 {
    position: absolute;
    top: 110px;
    right: 0;
}

.element {
    position: relative;
    width: 940px;
    margin: 0 auto;
}
3 respostas

Olá Felippe,

se está se referindo ao alinhamento horizontal do menu, aparentemente o posicionamento está correto. Seria isso? =)

Me refiro a posição de cada um no menu, por exemplo está deste jeito no cabeçalho:

  • Home
  • Produtos
  • Contato

Sendo que era pra ficar:

Home Produtos Contato

Olá Felippe,

Ok, não sei se viu o link que postei, onde peguei seu código e testei e tudo está normal, conforme vc gostaria. =)

Por isso, acredito que o problema esteja no restante do código não postado.

Provavelmente existe uma segunda lista existente na página, onde o estilo dela está sendo atribuído à primeira. Dê uma olhada no restante do código, se houver outra lista na página, atribua uma classe para ela para aplicar o estilo de forma mais específica.

Se quiser, posta o código completo que damos uma olhada. =)