Розміщення флекс елементів у ряд чи колонку

Зараз ми з вами почнемо вивчати просунуті речі для роботи з флексними елементами. Для початку давайте розглянемо спеціальну властивість flex-direction, яке регулює те, як вишиковуються наші блоки. За замовчуванням вона має значення row, тому елементи вишиковуються у ряд. Давайте подивимося, які ще є значення цієї властивості.

Значення row-reverse

Значення row-reverse також дозволяє вибудовувати блоки в ряд, притискаючи їх до правого краю. При цьому відбувається переворот порядку - перший блок буде найправішим:

<div class="parent"> <div class="child">1</div> <div class="child">2</div> <div class="child">3</div> </div> .parent { display: flex; flex-direction: row-reverse; width: 300px; height: 200px; border: 1px solid red; } .child { width: 50px; height: 50px; border: 1px solid green; }

:

Значення column

Значення column вибудовує елементи у колонку:

<div class="parent"> <div class="child">1</div> <div class="child">2</div> <div class="child">3</div> </div> .parent { display: flex; flex-direction: column; width: 300px; height: 200px; border: 1px solid red; } .child { width: 50px; height: 50px; border: 1px solid green; }

:

Значення column-reverse

Задамо тепер значення column-reverse. У цьому випадку колонка буде перевернутою - елементи будуть притиснуті донизу, причому перший елемент буде найнижчим:

<div class="parent"> <div class="child">1</div> <div class="child">2</div> <div class="child">3</div> </div> .parent { display: flex; flex-direction: column-reverse; width: 300px; height: 200px; border: 1px solid red; } .child { width: 50px; height: 50px; border: 1px solid green; }

:

Практичні задачі

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

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

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

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