Calculadora de Proporção — Dimensões responsivas e código CSS
Calcule a dimensão que falta a partir de uma proporção com nossa Calculadora de Proporção. Gere código CSS para mídia responsiva com a propriedade moderna aspect-ratio ou a técnica legada padding-bottom. Perfeito para imagens responsivas, embeds de vídeo e design de layout com presets comuns como 16:9, 4:3, 21:9 e mais.
Ferramentas relacionadas
- Conversor PX para REM Converta pixels em unidades rem, em e porcentagem para design responsivo. Calculadora CSS com tamanho de fonte base personalizável e tabela de conversão.
- Conversor de Dados Converta entre formatos JSON, XML, YAML e CSV e timestamps Unix. Conversão com mensagens de erro claras e formatação de saída personalizável.
- Gerador de Hash SRI Gere hashes Subresource Integrity (SRI) para recursos de CDN. SHA-256, SHA-384 e SHA-512 com tags script e link prontas para usar.
- Codificador Base64 Codificador e decodificador Base64 para texto e arquivos com suporte a arrastar e soltar. Codificação URL-safe e prévia ao vivo.
Recursos
- Calcular largura ou altura ausente a partir da proporção
- Predefinições de proporções comuns (16:9, 4:3, 21:9, 1:1, etc.)
- Gerador do truque CSS padding-bottom
- Múltiplos formatos de proporção (proporção, decimal, porcentagem)
- Calculadora de tamanhos de imagem responsivos
- Cálculo em tempo real
- Processamento 100% no lado do cliente
Proporções Comuns
- 16:9 — Vídeo HD padrão, YouTube, telas modernas
- 4:3 — TV clássica, monitores antigos
- 21:9 — Monitores ultrawide, cinematográfico
- 1:1 — Quadrado (posts do Instagram)
- 9:16 — Vídeo vertical (Instagram Stories, TikTok)
Casos de Uso Comuns
- Imagens Responsivas: Manter a proporção ao escalar imagens
- Incorporações de Vídeo: Calcular dimensões de iframe para YouTube, Vimeo
- Proporção em CSS: Gerar o truque padding-bottom para navegadores antigos
- Redimensionamento de Imagem: Calcular dimensões de corte ou redimensionamento
- Design de Layout: Planejar layouts de grade responsivos
Técnicas CSS de proporção
Abordagem moderna (CSS aspect-ratio):
.container {
aspect-ratio: 16 / 9;
width: 100%;
}Abordagem legada (truque padding-bottom):
.container {
position: relative;
width: 100%;
padding-bottom: 56.25%; /* 16:9 = 9/16 = 56.25% */
}
.container > * {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} Recursos Úteis
Wikipedia: Proporção de tela Introdução amigável para iniciantes sobre proporção de tela em imagens e vídeo
MDN: Propriedade CSS aspect-ratio Propriedade CSS moderna para manter proporções
Smashing Magazine: Aspect Ratio em CSS Guia completo para manter proporções em CSS moderno
W3C CSS Box Sizing Module Especificação oficial para CSS aspect-ratio
Nova Propriedade CSS Aspect-Ratio Guia do Google web.dev sobre o tratamento moderno de proporção