Преобразуване на прочетените стойности в JavaScript

Функцията getComputedStyles не получава точно стойностите, които са зададени в CSS. Тя ги преобразува в абсолютни стойности, обикновено в пиксели.

Нека да разгледаме пример. Да предположим, че имаме зададена ширина в проценти:

css#elem {
  width: 100%;
}

Въпреки това, при четене на ширината ще получим стойност не в проценти, а в пиксели:

javascriptconsole.log(computedStyle.width); // стойност в px
Задание 1

За елемента са зададени следните стилове:

css#elem {
  font-size: 2em;
}

При кликване на бутона изведете размера на шрифта на елемента.