главная/Scss — px in em. Миксин из пикселей в емы.
миксин пиксели в емы

Scss — px in em. Миксин из пикселей в емы.

Создать миксин для перевода пикселей в em в SCSS достаточно просто.

// Миксин для перевода пикселей в em
@mixin pxToEm($size, $base: 16) {
  font-size: ($size / $base) * 1em;
}

// Пример использования миксина
p {
  @include pxToEm(18); // Устанавливаем размер шрифта 18px в em
}

В этом примере мы создали миксин с именем pxToEm, который принимает два аргумента: $size — размер в пикселях, который нужно перевести в em, и $base — базовый размер шрифта (по умолчанию 16 пикселей).

Миксин выполняет простую операцию деления размера шрифта на базовый размер и умножает результат на 1em, чтобы получить значение в em.

В примере использования, мы применяем его к селектору p с размером шрифта 18 пикселей.

Миксин автоматически переведет это значение в em и сгенерирует соответствующий CSS:

p {
  font-size: 1.125em;
}