Чтение свойств из CSS файлов в JavaScript

Свойства, заданные в CSS файле, можно прочитать с помощью специальной функции getComputedStyles.

Давайте посмотрим, как это делается. Пусть у нас есть следующий элемент:

html<div id="elem">
  text
</div>

Пусть для этого элемента заданы следующие стили:

css#elem {
  width: 100px;
  color: red;
  font-size: 20px;
}

Получим ссылку на элемент в переменную:

javascriptlet elem = document.querySelector('#elem');

Теперь передадим ссылку на полученный элемент в качестве параметра функции getComputedStyles:

javascript let computedStyle = getComputedStyle(elem);

В результате мы получим объект, содержащий значения CSS свойств для нашего элемента. Давайте с его помощью прочитаем, например, цвет:

javascriptconsole.log(computedStyle.color); // выведет 'red'

А теперь ширину:

javascriptconsole.log(computedStyle.width); // выведет '100px'

А теперь размер шрифта:

javascriptconsole.log(computedStyle.fontSize); // выведет '20px'
Задание 1

Для элемента заданы следующие стили:

css#elem {
  width: 200px;
  height: 200px;
}

По клику на кнопку выведите ширину и высоту элемента.

Задание 2

Для элемента заданы следующие стили:

css#elem {
  width: 200px;
  height: 200px;
}

По клику на кнопку увеличьте ширину и высоту элемента в два раза.