Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Sei que se deve usar em ao invés de px em fontes para um bom desempenho da sua aplicação em celulares, porém só uso isso em tamanho de fontes.
Devo usar em também em lugares como margens, paddings, line-height, etc?
Obrigado
Não sei explicar de uma maneira técnica, mas basicamente o em é uma medida "relativa", e vai ser melhor visualizada em todos os dispositivos.
Por que se deve usar "em" ao invés de "px" em fontes?
EM ou REM são medidas relativas e elas normalmente preservam os paddings do elemento que as compõe. Se você aumentar os px pra 25, ele vai quebrar e uma linha do texto vai para baixo. Se você estruturar o em/rem de forma que fique sempre igual, ele vai redefinir o componente pai e preservar os paddings.
Obs.: Não é uma questão de deve ou não deve. É uma questão de responsividade, gosto, projeto, plano...
Veja um exemplo: http://codepen.io/tutsplus/pen/bdxWbB
-----------------------------------------------
Leo,
Não. EM ou REM são unidades de medidas tipográficas. Aos elementos não tipográficos, devem ser utilizados valores como PX, %, VW, VH...
Abraços!
Por que se deve usar "em" ao invés de "px" em fontes?