Autor Zpráva
barkel
Profil
v SASS máme nadefinovanú konštantu:

$base-font-size: 12px;

a k nej funkciu:

@function rem-calc($size) {
    $remSize: $size / $base-font-size;
    @return #{$remSize}rem;
}

Ktorá slúži na prepočítavanie pixelov na remká pre $base-font-size: 12px

ja by som ale chcel urobiť z $base-font-size CSS konštantu. Výhoda CSS konštanty je v tom že ju viem meniť z JSka:

:root {
    --base-font-size: 12px;
}

lenže k tomu potrebujem aby rem-calc nepočítala v compile time ale v runtime to znamená niečo takéto:


@function rem-calc($size) {
    @return calc($size / var(--base-font-size));
}

lenže obidve veľkosti sú v pixeloch to znamená že aj výsledok calc-u bude v pixeloch. Ako ho skonvertovať do remiek?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0