Aqui está uma função de conversão PX para EM útil para SASS, também funciona se você estiver usando uma bússola como um ajudante.
// Enter a base pixel size in px (without the px)
$basepx: 16;
// Convert PX to EM global function
@function pxtoem($px, $basepx){
@return ($px/$basepx)+0em;
}
Então, em uma classe ou elemento, você pode usar:
h1 { font-size: pxtoem(36, $basepx); }
h2 { font-size: pxtoem(28, $basepx); }
h3 { font-size: pxtoem(22, $basepx); }
.class { font-size: pxtoem(14, $basepx); }
ou em suas consultas de mÃdia:
@media all and (min-width: pxtoem(600, $basepx)) {
.class {}
}
iria então produzir o valor em em vez de px na folha de estilo compilada!
Alguma pergunta?
Aproveitar!