2
respostas

O terceiro elemento ficou menor!

Boa noite pessoal, tudo bem?

Eu não sei porque o meu terceiro elemento (corte+Barba) está menor que os dois primeiros, eu vou copiar o meu HTML aqui pra ver se está tudo certo ok? Se alguém conseguir me ajudar!!! Insira aqui a descrição dessa imagem para ajudar na acessibilidade

    <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="logoalura.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>

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; }

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

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

2 respostas

Opa, boa noite! Não consegui encontrar nada que esteja causando isso, testei seu html em meu navegador e apresentou os 3 elemetos do mesmo tamanho. Use a ferramenta do desenvolvedor do seu navegador, a tecla F12, e vejas se tem alguma margem influenciando nisso. Abraço!

Se você notar, o terceiro quadrado é o único que tem a descrição de apenas uma linha, assim diminuindo o tamanho do elemento no total. É por isso que pro Celio rodou direitinho, o tamanho do monitor vai afetar essa disposição. O código está correto pelo que é ensinado no curso, deve ter algum modo mais avançado de resolver. Eu iria na gambiarra e aumentaria um pouco a fonte da classe produto-descricao pro texto aumentar e dar a quebra de linha e ficar tudo do mesmo tamanho.