Article image
Alyfer Jacobsen
Alyfer Jacobsen18/09/2024 12:01
Compartilhe

Facilitando o Cálculo de Tamanhos Relativos com o “Trick” de 62.5% no CSS

  • #CSS

Introdução

  • Apresentação do problema: A complexidade de calcular tamanhos relativos em CSS pode ser um desafio, especialmente quando se trabalha com diferentes tamanhos de tela e dispositivos.
  • Unidades rem: As unidades rem são baseadas no tamanho da fonte do elemento raiz (html), o que proporciona uma maneira consistente de definir tamanhos relativos.

O Que é o “Trick” de 62.5%?

  • Explicação do truque: Definir o tamanho da fonte do elemento raiz (html) para 62.5%:
html {
font-size: 62.5%;
}
  • Simplificação dos cálculos: Com essa configuração, 1rem passa a ser igual a 10px, facilitando a conversão e o cálculo de tamanhos. Por exemplo, se você quiser que um elemento tenha 16px, basta definir 1.6rem.

Importância do “Trick” de 62.5%

  • Consistência: Usar rem garante que os tamanhos sejam proporcionais ao tamanho da fonte raiz, mantendo a consistência em diferentes partes do site.
  • Acessibilidade: Ajustar o tamanho da fonte do elemento raiz permite que os usuários aumentem ou diminuam o tamanho do texto de acordo com suas necessidades, melhorando a acessibilidade.
  • Manutenção: Facilita a manutenção do código, pois os tamanhos são mais fáceis de calcular e ajustar.

Implementação

  • Exemplo de código:
html {
font-size: 62.5%;
}
body {
font-size: 1.6rem; /* 16px */
}
h1 {
font-size: 2.4rem; /* 24px */
}

Vantagens e Desvantagens

- Vantagens:

  • Facilita a leitura e manutenção do código.
  • Consistência em tamanhos relativos.
  • Melhor acessibilidade.

- Desvantagens:

  • Pode causar problemas de acessibilidade se não for usado corretamente.
  • Dependência de uma configuração específica do tamanho da fonte do navegador.

Conclusão

  • Recapitulação: O “trick” de 62.5% simplifica o uso de rem, melhora a consistência e acessibilidade, e facilita a manutenção do código.
  • Boas práticas: Sempre testar em diferentes dispositivos e tamanhos de tela para garantir que o design seja responsivo e acessível.
Compartilhe
Comentários (1)
Sergio Sousa
Sergio Sousa - 18/09/2024 13:44

Boa DEV.


Sua dica é muito importante pra melhorar a responsividade dos projetos. Sempre tive muita dificuldade em converter os tamanhos absolutos em rem. Contudo me tira uma dúvida. Essa técnica se aplica também a dimensões de imagens ou das divs? Desde já agradeço a dica e certeza vou testar em uns projetos.


https://github.com/SergioDevSousa

https://www.linkedin.com/in/sergiosousa-tec/