CSSтеги флекс блоктордун кысылуу фактору

Акыркы сабакта биз, флекс элементтерине жер жетпеген учурда, алар кысыла баштайрын билдик. Туура суммасы ата-энесинин туурасынан чоң болгон сумма терс бош орун деп аталат.

Техникалык жактан кысуу, ар бир элементтин туурасынан бир аз бөлүгү кысылып алынып, бардык элементтер ата-энесине сыярын билдирет.

Келгиле, бир аз эсептөө жүргүзөлү. Мисал үчүн, бизде 4 элемент бар, ар биринин туурасы 200px. Ата-эненин туурасы 700px болсун. Демек, элементтердин жалпы туурасы:

200px * 4 = 800px

Бул туура ата-энесинин туурасынан 100px чоң. Келгиле, ар бир элементтен канча кысуу керек экенин эсептеп көрөлү, элементтер ата-энесине сыяр үчүн:

100px / 4 = 25px

Башкача айтканда, элементтердин туурасы:

200px - 25px = 175px
Задание 1

Сүрөттөлгөн блокторду ишке ашырыңыз жана өлчөө менен текшериңиз, элементтердин туурасы чынында эле биз эсептегендей экендигин.

Задание 2

Блоктордун туурасын эсептеңиз, андан кийин эсептөөлөрдү өлчөө менен текшериңиз:

html<div class="parent">
  <div class="child elem1">1</div>
  <div class="child elem2">2</div>
  <div class="child elem3">3</div>
</div>
css.parent {
  display: flex;
  width: 200px;
  height: 200px;
  border: 1px solid red;
}
.child {
  height: 50px;
  border: 1px solid green;
}
.elem1 {
  width: 100px;
}
.elem2 {
  width: 100px;
}
.elem3 {
  width: 100px;
}