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

[Dúvida] Box de tamanho diferente

Olá, já revisei os códigos com o do professor, e não consigo entender meu erro, pois meus boxes estão em tamanhos diferentes.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

.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-top: 10px;
}
<main>
            <ul class="produtos">
                <li>
                    <h2>Cabelo</h2>
                    <img src="cabelo.jpg">
                    <p class="produto-descricao">Na tesoura ou máquina, como 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 profisional 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>
2 respostas
solução!

Olá, Daiane. Tudo bem?

Perceba que as frases dentro do box, acima do preço, estão quebrando em duas linhas, exceto a frase do box do meio. Isso influencia na altura do box, uma vez que está automática (moldando-se de acordo com os elementos dentro dele). A frase do box do meio, segundo o curso, é "Corte e desenho profissional de barba". Creio que esta simples alteração já será o suficiente para resolver o problema, uma vez que a frase também será quebrada em duas linhas.

Há outras formas de corrigir isso, como, por exemplo, definindo uma altura específica ou mínima para os boxes.

Ex:


.produtos li {
    min-height: 300px;
}

Obs: coloquei 300px apenas como um "chute".

Espero ter ajudado.

Bons estudos!

Uhuu, perfeito. Você tinha razão, não me atentei ao texto que faz toda a diferença (pequenos detalhes que sempre escapam aos nossos olhos).

Anyway, obrigada pela dica sobre estabelecer um tamanho mínimo para os boxes. Fica já anotado para próximos desafios :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software