In JavaScript possiamo ottenere il valore dell'unità di misura CSS em con semplicità.
Il rapporto tra le due unità di misura è il seguente:
1em = font-size in uso (ereditabile)
Quindi avremo:
'use strict';
const baseFontSize = parseInt(window.getComputedStyle(document.body).getPropertyValue('font-size'), 10);
Abbiamo ottenuto il valore base del documento. Possiamo ripetere la procedura per tutti gli elementi.