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

O fundo cinza do header está avançando para a lista de produtos

O fundo cinza do header está avançando para a lista de produtos. Tanto no chrome quanto no edge. O que há de errado no meu código por favor?

produtos.html

<body>

    <header>
        <div class="caixa">
            <h1><img src="img/logo.png"></h1>
            <nav>
                <ul>
                    <li><a href="index_7.html">Home</a></li>
                    <li><a href="produtos.html">Produtos</a></li>
                    <li><a href="contatos.html">Contatos</a></li>
                </ul>
            </nav>
        </div>
    <header/>


    <main>
        <ul class="produtos">
            <li>
                <h2>Cabelo</h2>
                <img src="img/cabelo.jpg">
                <p class="produto-descricao">Na tesoura ou na máquina, como o cliente preferir.</p>
                <p class="produto-preco">R$ 25,00</p>
            </li>
            <li>
                <h2>Barba</h2>
                <img src="img/barba.jpg">
                <p class="produto-descricao">Corte e desenho profissional de barba.</p>
                <p class="produto-preco">R$ 18,00</p>
            </li>
            <li>
                <h2>Cabelo + Barba</h2>
                <img src="img/cabelo+barba.jpg">
                <p class="produto-descricao">Pacote completo de cabelo e barba.</p>
                <p class="produto-preco">R$ 35,00</p>
            </li>
        </ul>
    </main>

</body>

produtos.css header{ background-color: #BBBBBB; 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: black; font-weight: bold; font-size: 22px; text-decoration: none; }

.produtos { width: 940px; margin: 0 auto; padding: 50px 0; }

.produtos li { display: inline-block; text-align: center; width: 30%; vertical-align: top; margin: 0 1.5%; padding: 30px 20px; box-sizing: border-box; }

.produtos h2 { font-size: 30px; font-weight: bold; }

.produto-descricao { font-size: 18px; }

.produto-preco { font-size: 22px; font-weight: bold; margin-top: 10px; }

3 respostas
solução!

Encontrei o problema. Ao fechar a tag

posicionei a barra no final ao invés do início. Por favor desconsiderem a pergunta. Obrigado.

Oi Carlos, tudo bem?

Fico feliz que tenha conseguido resolver, e obrigada por compartilhar a solução aqui com outros alunos.

Precisando de qualquer ajuda é só postar aqui no fórum que estamos à disposição! Abraços e bons estudos =)

Olá, Carlos. Ótimo!

Que bom que encontrou o erro! Sempre que precisar, pode postar aqui no Fórum para ajudarmos.

Bons estudos! =D