Вирівнювання окремого елемента у flex моделі

Наступні властивості, які ми з вами вивчимо, задаються вже не батькові флекс-елементів, а самим елементам. Давайте розглянемо властивість aling-self, яка вирівнює окремий блок по поперечній осі.

Нехай у нас є флекс-блоки, збудовані у ряд. Вирівняємо їх по центру по вертикалі, поставивши align-items в значенні center, а другому елементу дамо додатковий клас elem і для нього поставимо інше вирівнювання, наприклад, притиснемо його до верхнього краю.

Для цього нашому елементу з класом elem встановимо властивість aling-self в значення flex-start:

<div class="parent"> <div class="child">1</div> <div class="child elem">2</div> <div class="child">3</div> <div class="child">4</div> <div class="child">5</div> </div> .parent { display: flex; align-items: center; width: 300px; height: 200px; border: 1px solid red; } .child { width: 50px; height: 50px; border: 1px solid green; } .elem { align-self: flex-start; }

:

Повторіть сторінку за цим зразком:

Повторіть сторінку за цим зразком:

Повторіть сторінку за цим зразком: