1
resposta

[Dúvida] Ajustamento em linhas

Então, na página do produto o display para separar os tópicos funciona perfeitamente, mas quando eu fui passar isso para o outro arquivo com as mesmas funções não funcionou. HTML e CSS que funciona

 <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="contatos.html">Contato</a></li>
                    </ul>
                </nav>
            </div>        
        </header>

CSS

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

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

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: #0000ff;
    text-decoration: underline;
}

O que não funciona HTML

<header>
                <div clss="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

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

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

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: #0000ff;
    text-decoration: underline;
}
1 resposta

Olá Caetano, tudo bem?

Desde já peço desculpa pela demora para responder o seu tópico.

Pode ficar tranquilo que essa situação pode ser resolvida rapidamente. Imagino que quando você passou o seu código de HTML para o outro arquivo você esqueceu de um ponto chave.

<header>
                <div clss="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>

O código acima é o mesmo que você compartilhou dizendo que não estava funcionando, porém a única inconsistência nele é na div. Quando você declarou a classe caixa esqueceu o "a" de class, por conta disso caixa não foi reconhecida como uma classe e as configurações de estilo que você adicionou à ela no CSS não foram aplicadas.

Espero que eu tenha lhe ajudado, caso tenha mais dúvidas com relação a este tópico, estarei à disposição para ajudá-lo. Abraços e bons estudos!

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