Voltar
CSS: Largura e Altura constante
Aprenda a criar uma caixa/div com largura e altura constante.
Olá, como vai? Hoje vamos criar uma caixa com largura e altura constante. Vamos lá!
A ideia é:
- Aplicar
padding-top
no:before
(pseudo-element), tornando oheight
do elemento igual a uma porcentagem do seuwidth
. - A proporção de
height
ewidth
pode ser alterada conforme necessário. Por exemplo, umpadding-top
de100%
criará um quadrado responsivo (proporção de 1:1).
HTML
CSS
- Defina uma largura (
width
) para o elemento principal (.box-ratio
). - Você pode editar o
padding-top
no::before
criando novas proporções.
Exemplo de código:
https://codepen.io/fabriziofeitosa/pen/mdwmdzv
Espero que eu possa ter ajudado. Até a próxima! 🚀