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

Estranho! A última caixa da esquerda ficou com um tamanho diferente em relação as 2 primeiras da esquerda.

Vou deixar os códigos abaixo pra ser analisado:

Código HTML

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Produtos - Barbearia Alura</title>
        <link rel="stylesheet" href="reset.css">
        <link rel="stylesheet" href="produtos.css">
    </head>
    <body>
        <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>
        <main>
                <ul class="produtos">
                    <li>
                        <h2>Cabelo</h2>
                        <img src="cabelo.jpg">
                        <p class="produto-descricao">Na tesoura ou máquina, como o cliente preferir</p>
                        <p class="produto-preco">R$ 25,00</p>
                    </li>
                    <li>
                        <h2>Barba</h2>
                        <img src="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="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>
</html>

Código CSS

header {
    background: #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: #000000;
     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;
     border: 2px solid #000000;
     border-radius: 10px;
 }

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

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

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

Aqui o código HTML alterado. Consegui consertar isso colocando uma quebra de linha depois da palavra "cabelo e" e antes de "barba" na li da descrição de Cabelo + Barba. E aí deu certo. Mais na aula não estava assim.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Produtos - Barbearia Alura</title>
        <link rel="stylesheet" href="reset.css">
        <link rel="stylesheet" href="produtos.css">
    </head>
    <body>
        <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>
        <main>
                <ul class="produtos">
                    <li>
                        <h2>Cabelo</h2>
                        <img src="cabelo.jpg">
                        <p class="produto-descricao">Na tesoura ou máquina, como o cliente preferir</p>
                        <p class="produto-preco">R$ 25,00</p>
                    </li>
                    <li>
                        <h2>Barba</h2>
                        <img src="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="cabelo+barba.jpg">
                        <p class="produto-descricao">Pacote completo de cabelo e<br> barba</p>
                        <p class="produto-preco">R$ 35,00</p>
                    </li>
                </ul>
            </main>
    </body>
</html>insira seu código aqui
4 respostas
solução!

Fala ai Marcos, tudo bem? Provavelmente ficou assim devido as caixas terem mais ou menos conteúdos em relação umas as outras.

Caso você precise que todas elas tenham o mesmo tamanho, vai precisar fixar as dimensões, ou definir a dimensão máxima ou a minima.

Espero ter ajudado.

Não era isso exatamente que eu queria dizer Matheus . Queria dizer que o código estava igual o da aula e na aula fico as caixa exatas e no meu caso não.

Estranho mesmo. O código está exatamente igual ao meu , que é o da aula e tem uma diferença. As bordas da página também estão aparecendo, além das caixas terem ficado diferentes.

Então Patrícia. Notei que corte + barba na aula. Fica na mesma linha. e no meu acaba ficando um em cima doutro. O que causa em aumento da caixa