CSSда Флекс элементлар

Биз ўрганган блок моделлар турларидан ташқари яна бири мавжуд - флекс элементлар. Ундай элементларни олиш учун, уларнинг ота-онасига display хоссасини flex қийматида ёзиш керак. Ота-онасининг ўзи блок элемент бўлиб қолади, аммо унинг авлодлари флекс элементга айланади.

Флекс элементлар, блок элементлар каби эн ва бўйга эга бўлиши мумкин, margin ва padding хоссаларини олиши мумкин. Аммо, блок элементлардан фарқли ўларок, сунов бошида флекс элементлар ўз ота-онасининг ичида қатор бўйлаб жойлашади.

Келиб, синаб кўрамиз:

html<div class="parent">
  <div class="child">1</div>
  <div class="child">2</div>
  <div class="child">3</div>
</div>
css.parent {
  display: flex; /* авлодлар флекс элемент бўлади */
  width: 300px;
  height: 200px;
  border: 1px solid red;
}
.child {
  width: 50px;
  height: 50px;
  border: 1px solid green;
}

Результат:

Задание 1