Flexbox в CSS і HTML (Посібник) – розробка адаптивних макетів.

Flexbox в CSS & HTML: Інструкції щодо вирівнювання по головній вісі

Усі відео з уроку Flexbox у CSS & HTML (Навчання) – створення адаптивних макетів

У цьому посібнику ти дізнаєшся, як вирівнювати елементи в Контейнері Flexbox вздовж головної вісі. Ми вже розглядали вирівнювання вздовж поперечної вісі, але головна вісь так само важлива. Технологія Flexbox надає тобі різні можливості для гнучкого та адаптивного вирівнювання твоїх елементів. Давай покраще розглянемо це!

Головні знання

  • Вирівнювання по головній вісі відбувається за допомогою властивості justify-content.
  • Ти можеш використовувати різні значення, такі як center, flex-start, flex-end, space-between та space-around, щоб налаштувати свій макет.
  • Налаштування Flexbox безпосередньо впливають на розміщення елементів у бажаному напрямку.

Крок за кроком посібник

1. Ініціалізувати Flex-Контейнер

Почни з створення Flex-Контейнера та встановлення його напрямку Flex. У цьому прикладі ми встановлюємо напрямок Flex на row. Це означає, що елементи будуть відображатися в ряду зліва направо.

Flexbox у CSS & HTML: Налагодження в головній вісі

2. Стандартне вирівнювання елементів

Якщо ти розмістив свої елементи у контейнері без спеціальних налаштувань стилів, то побачиш, що вони за замовчуванням вирівнюються у початковій частині контейнера. Ти можеш надати їм ширину 100 пікселів, щоб продемонструвати це.

3. Центрування

Для центрування елементів використовуй CSS-властивість justify-content зі значенням center. Це призведе до центрування елементів у середині контейнера, що створює дуже привабливе розміщення.

Flexbox у CSS & HTML: Посібник з вирівнювання в головній вісі

4. Вирівнювання елементів в кінці

У випадку, якщо ти хочеш розмістити елементи в кінці контейнера, ти можеш використати значення flex-end для justify-content. Це розміщує елементи в правій кінцевій частині контейнера.

Flexbox в CSS & HTML: Інструкції з вирівнювання в головній вісі

5. Вирівнювання елементів на початку

Поведінка за замовчуванням без налаштувань - це flex-start, що означає, що елементи залишаються на початку контейнера. Це налаштування корисне, коли ти хочеш чітке, охайне розташування елементів у верхній частині контейнера.

Flexbox у CSS & HTML: Інструкції щодо вирівнювання у головній вісі

6. Зміна напрямку Flex

При зміні напрямку Flex на column, головна вісь змінюється з горизонтальної на вертикальну. Таким чином елементи тепер відображаються зверху донизу.

Flexbox в CSS & HTML: Інструкція з вирівнювання в головній вісі

7. Центрування елементів у вертикальному вирівнюванні

Ти також можеш центрувати елементи у цьому новому вирівнюванні, використовуючи justify-content: center. Це налаштування забезпечує відображення всіх елементів в середині контейнера.

Flexbox у CSS & HTML: Інструкції щодо вирівнювання в головній вісі

8. Вирівнювання в нижній частині

Якщо ти хочеш, щоб елементи були у нижній частині контейнера, знову налаштуй flex-end. Це розташовує елементи в нижній частині контейнера.

Flexbox у CSS & HTML: Інструкції з вирівнювання в головній вісі

9. Використання властивостей розмірків

Flexbox також дозволяє тобі контролювати простір між елементами за допомогою space-between, space-around та space-evenly. Ці властивості розподіляють доступний простір різними способами.

Flexbox в CSS & HTML: інструкції з вирівнювання в головній вісі

10. Використання Space-Between

З застосуванням justify-content: space-between перше елемент залишається у верхній частині, а останній елемент - у нижній частині контейнера, причому простір між елементами рівномірно розподілено.

Flexbox в CSS & HTML: інструкції з вирівнювання в головній вісі

11. Спробуйте простір-навколо

Коли ви використовуєте space-around, навколо кожен елемент створюється однаковий простір. Ця відстань стає видимою в центрі контейнера, в то час як елементи залишаються рівномірно розподіленими.

Flexbox в CSS & HTML: інструкції щодо вирівнювання в головній вісі

12. Використовуйте Однаковий простір

Користуючись однаковим простором, забезпечується рівномірний простір усюди між елементами та краєм контейнера.

Flexbox у CSS & HTML: покрокові інструкції щодо вирівнювання в головній вісі

Підсумок

У цьому посібнику ви навчилися, як налаштувати вирівнювання в головній вісі за допомогою Flexbox. Користуючись властивістю justify-content, ви можете дуже гнучко позиціонувати свої елементи. Ви також дізналися про різні властивості, які допомагають досягти потрібного макету. Використовуйте ці знання для створення привабливих та користувацьких дизайнів!

Часто задані питання

Що таке Flexbox?Flexbox - це модуль CSS-макету, який дозволяє гнучко розміщати елементи всередині контейнера.

Як працює justify-content?Властивість justify-content визначає, як розподіляється доступний простір між та навколо елементів у гнучкому контейнері.

Які напрямки Flex я можу використовувати?Ви можете використовувати row, row-reverse, column і column-reverse, щоб контролювати розміщення елементів у контейнері.

Яка різниця між space-between та space-around?space-between розкладає перший і останній елементи на краю контейнера, тоді як space-around створює однаковий простір навколо кожного елемента.