Експериментуйте з властивостями CSS Flexbox на живих елементах і копіюйте згенерований CSS макета.

Перегляд Клацніть елемент, щоб його редагувати
Згенерований CSS

Усе працює у вашому браузері — нічого не завантажується.

Контейнер
12px
Елементи
0
Вибраний елемент

Про Майданчик Flexbox

Flexbox Playground — це практична пісочниця для CSS flexbox. Задайте властивості контейнера — flex-direction, flex-wrap, justify-content, align-items, align-content і gap — і спостерігайте, як до 12 елементів у режимі реального часу перебудовуються в попередньому перегляді при зміні кожного значення. Це найшвидший спосіб зрозуміти, що насправді робить кожна властивість.

Елементи можна редагувати окремо: клацніть на одному, щоб вибрати його, і налаштуйте flex-grow, flex-shrink, flex-basis, align-self і order. Побачити, як один елемент розростається, займаючи вільний простір, поки сусідні зберігають свою ширину, навчить моделі розподілу flex швидше за будь-яку діаграму.

Playground генерує чистий CSS для контейнера та будь-яких елементів із нестандартними налаштуваннями — скопіюйте його прямо у свою таблицю стилів. Усе працює у вашому браузері без жодних завантажень на сервер, а кнопка скидання повертає вас до чистого стану.

Як використовувати Майданчик Flexbox

  1. Задайте для контейнера flex-direction, wrap, justify-content, align-items, align-content і gap.
  2. Додайте або видаліть елементи — від 2 до 12 — щоб відтворити ваш реальний компонент.
  3. Клацніть на елементі та налаштуйте його grow, shrink, basis, align-self і order.
  4. Спостерігайте за оновленням попереднього перегляду в реальному часі при кожній зміні.
  5. Скопіюйте згенерований CSS і вставте його у свій проєкт.

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

flex-grow розподіляє вільний простір: елемент зі значенням grow 2 отримує вдвічі більше додаткового простору, ніж елемент зі значенням grow 1. flex-shrink працює навпаки, коли простору бракує. Обидва значення — це співвідношення між сусідніми елементами, а не абсолютні розміри.

align-items розташовує елементи вздовж поперечної осі в межах їхнього рядка. align-content розподіляє кілька рядків, що перенеслися, усередині контейнера — цей ефект помітний лише тоді, коли flex-wrap створює більше одного рядка.

Кожен flex-елемент за замовчуванням має order 0; елементи розташовуються від найменшого значення order до найбільшого. Зміна order елемента переміщує його візуально, не змінюючи HTML — послідовність у DOM, а отже й порядок для програм читання з екрана, залишається незмінною.

Так. Згенерований CSS охоплює правила контейнера, а також селектор для кожного елемента, чиї grow, shrink, basis, align-self або order відрізняються від стандартних, тож ви можете вставити повний, робочий макет.

Так — безкоштовний, без реєстрації і повністю на стороні клієнта. Ваші експерименти ніколи не покидають вкладку браузера.

Поділитися

Популярні запити
майданчик flexbox генератор css flexbox генератор flex-контейнера інструмент justify-content align-items генератор макета css flex візуалізатор flexbox генератор коду flexbox
Потрібна допомога?
Виникла проблема з цим інструментом? Повідомте нас.
Повідомити про проблему

Додайте цей безкоштовний інструмент на власний вебсайт — скопіюйте та вставте код нижче.