Conversor de CSS px ↔ rem
Converta entre as unidades CSS px e rem.
px (Pixels)
Uma unidade absoluta que representa um pixel na tela. Tem um tamanho fixo e é limitada para design responsivo.
rem (Root EM)
Uma unidade relativa baseada no tamanho da fonte do elemento raiz (html). Benéfica para acessibilidade e design responsivo.
Fórmula de Conversão
Recomendações de Uso
- • Tamanho da fonte: rem recomendado
- • Espaçamento (margem, preenchimento): rem recomendado
- • Borda: px utilizável
- • Consultas de mídia: rem recomendado
Guia Completo de Unidades CSS
A escolha das unidades CSS certas no desenvolvimento web afeta muito a experiência do usuário e a acessibilidade. Aprenda as diferenças entre px e rem e como usá-los em situações apropriadas.
📐 Recursos
- • Unidade absoluta com correspondência 1:1 com os pixels da tela
- • Tamanho consistente em todos os navegadores
- • Controle preciso do layout possível
- • Não afetado pelas configurações do usuário
✅ Casos de Uso Recomendados
- • Espessura da borda (1px, 2px)
- • Deslocamento da sombra
- • Tamanhos de ícones (16px, 24px)
- • Ajustes finos de espaçamento
⚠️ Cuidados
- • Ignora as configurações de tamanho de fonte do usuário
- • Pode causar problemas de acessibilidade
- • Limitado para design responsivo
📐 Recursos
- • Baseado no tamanho da fonte do elemento raiz (html)
- • Reflete as configurações do usuário
- • Mantém proporções consistentes
- • Amigável à acessibilidade
✅ Casos de Uso Recomendados
- • Configurações de tamanho de fonte
- • Espaçamento (margem, preenchimento)
- • Tamanhos de contêineres
- • Pontos de interrupção de consulta de mídia
💡 Vantagens
- • Mantém as proporções ao escalar
- • Melhora a acessibilidade
- • Manutenção fácil
🎯 Estratégia de Uso Específica da Unidade
Tipografia
Use rem para tamanhos de fonte e espaçamento entre linhas rem
Layout
Use rem para espaçamento e contêineres rem
Detalhes
Use px para bordas e sombras px
📱 Dicas de Design Responsivo
Abordagem Mobile-first
Defina o tamanho da fonte base para 16px e dimensione com unidades rem
html { font-size: 16px; }
h1 { font-size: 2rem; /* 32px */ }
Uso de Consulta de Mídia
Mantenha a consistência com pontos de interrupção baseados em rem
@media (min-width: 48rem) { /* 768px */ }
html { font-size: 18px; }
}
♿ Considerações de Acessibilidade
✅ Práticas Recomendadas
- • Defina os tamanhos das fontes com unidades rem
- • Mantenha o tamanho mínimo da fonte de 16px
- • Espaçamento entre linhas suficiente (1.5 ou mais)
- • Alvo de toque mínimo de 44px
❌ Coisas a Evitar
- • Usar valores px fixos para tamanhos de fonte
- • Texto pequeno abaixo de 12px
- • Larguras de contêiner fixas
- • Espaçamento entre linhas de 1.0 ou menos
🔧 Suporte e Compatibilidade do Navegador
Unidade px
Suporte perfeito em todos os navegadores. Disponível a partir do IE6+.
Unidade rem
Suporte perfeito no IE9+ e navegadores modernos. Fallback necessário para o IE8 e inferior.
Para suporte ao IE8: Declare o valor em px primeiro, depois adicione o valor em rem como fallback
font-size: 18px; /* IE8 fallback */
font-size: 1.125rem; /* Modern browsers */