CSS properties valuesни JavaScriptда распаковка қилиш

Атрибут style ни ўқишда қисқартирилган CSS properties ўзларининг тўлиқ propertiesга распаковка қилинади. Келиб, нимани назарда тутилганини кўриб чиқайлик. Бизда ҳамма томонлар учун чегара берилган бўлсин:

javascriptelem.style.margin = '20px';

Уни чиқарайлик:

javascriptconsole.log(elem.style.margin); // '20px' чиқаради;

Бу ҳолда алохида томонлар учун propertiesларни ўқиш ҳам мумкин бўлади:

javascriptconsole.log(elem.style.marginLeft); // '20px' чиқаради;
Задание 1

Див берилган:

html<div id="elem" style="width: 300px; height: 200px; border: 1px solid red;">
  text
</div>

Тугма ҳам берилган. Тугмани босганда чегаранинг қалинлигини, унинг турини ва рангни чиқаринг.