Пісочниця CSS Flexbox і Grid
Налаштовуйте властивості контейнера для CSS Flexbox або Grid, спостерігайте за оновленням візуального макета в реальному часі та копіюйте згенерований CSS.
Пісочниця CSS Flexbox і Grid — Перемикайтеся між Flexbox і Grid, змінюйте властивості контейнера — flex-direction, flex-wrap, justify-content, align-items, grid-template-columns/rows, gap і кількість елементів — і блок із пронумерованими плитками перешиковується в реальному часі, а відповідний CSS генерується для вас. Усе виконується повністю у вашому браузері, тож ніщо з того, що ви налаштовуєте, нікуди не завантажується. Скопіюйте отримане правило .container прямо у свою таблицю стилів.
Що таке Пісочниця CSS Flexbox і Grid?
Пісочниця CSS Flexbox і Grid — це безкоштовне візуальне середовище для вивчення та прототипування двох основних моделей розкладки CSS, створене для фронтенд-розробників, студентів і дизайнерів. Виберіть Flex або Grid перемикачем режиму, потім задайте властивості контейнера за допомогою простих випадних списків і числових полів: у режимі Flex ви керуєте flex-direction, flex-wrap, justify-content та align-items; у режимі Grid ви вказуєте кількість стовпців і рядків (відтворюваних як repeat(n, 1fr)), а також justify-items та align-items. Значення gap і кількість елементів застосовуються до обох режимів. Живий перегляд із пронумерованих плиток точно показує, як поводяться ваше вирівнювання та відступи, а повне правило .container CSS генерується для копіювання. Звертайтеся до неї щоразу, коли хочете побачити, як насправді виглядає налаштування flex або grid, перш ніж вставляти його у свій проєкт.
Як користуватися Пісочниця CSS Flexbox і Grid
- Виберіть Flex або Grid перемикачем режиму, щоб вирішити, яку модель розкладки будувати.
- У режимі Flex задайте flex-direction, flex-wrap, justify-content та align-items з випадних списків.
- У режимі Grid задайте кількість стовпців і рядків, а також justify-items та align-items.
- Відкрийте «Налаштування», щоб змінити gap (відступ у px) і кількість елементів, що показуються в перегляді.
- Спостерігайте, як живий перегляд плиток перешиковується під час зміни кожної властивості.
- Скопіюйте згенероване правило .container CSS і вставте його у свою таблицю стилів.
Приклади
Центрований flex-рядок
Вхідні дані
Flex · direction row · justify-content center · align-items center · gap 12
Результат
.container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 12px;
}Сітка з трьох стовпців
Вхідні дані
Grid · columns 3 · rows 2 · justify-items start · align-items stretch · gap 16
Результат
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
justify-items: start;
align-items: stretch;
gap: 16px;
}Flex-стовпець зі space-between
Вхідні дані
Flex · direction column · justify-content space-between · align-items stretch · gap 8
Результат
.container {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
gap: 8px;
}Поширені запитання
- У чому тут різниця між Flexbox і Grid?
- Режим Flex розташовує елементи вздовж однієї осі та надає flex-direction, flex-wrap, justify-content та align-items. Режим Grid розміщує елементи у двовимірній сітці за допомогою grid-template-columns і grid-template-rows (що записуються як repeat(n, 1fr)) разом із justify-items та align-items. Перемикайте режими перемикачем, щоб порівняти, як кожна модель обробляє те саме вирівнювання.
- Що робить значення gap?
- gap задає відстань у пікселях між кожним елементом як у розкладках Flex, так і в Grid через CSS-властивість gap. Збільште його, щоб розсунути плитки, або встановіть 0 для щільної розкладки; перегляд і згенерований CSS оновлюються миттєво.
- Чому justify-content та align-items пишуться в Grid інакше?
- Grid використовує для justify-items та align-items ключові слова start, end, center і stretch, тоді як Flex використовує flex-start і flex-end. Інструмент виводить правильні ключові слова для того режиму, у якому ви перебуваєте, тож скопійований CSS завжди коректний.
- Чи можна змінити кількість показуваних елементів?
- Так. Відкрийте «Налаштування» та змініть кількість елементів, щоб додати або прибрати пронумеровані плитки перегляду (до 24). Це впливає лише на демонстрацію на екрані; згенерований CSS описує контейнер, а не самі елементи.
- Чи завантажуються мої дані кудись?
- Ні. Пісочниця працює повністю у вашому браузері на JavaScript, тож ваші налаштування та згенерований CSS ніколи не надсилаються на сервер. Вона працює приватно й навіть офлайн після завантаження сторінки.
Схожі інструменти
Код у зображення
Перетворіть фрагмент коду на охайну PNG-картку з підсвічуванням синтаксису прямо у вашому браузері — з темою, градієнтним чи прозорим тлом і відступами, без жодного завантаження на сервер.
Перевірка контрастності кольорів
Перевірте коефіцієнт контрастності WCAG між HEX-кольором тексту й фону та дізнайтеся, чи проходить він AA і AAA для звичайного й великого тексту.
Змішувач кольорів
Змішуйте два HEX-кольори у вибраній пропорції в колірному просторі RGB або Lab і зчитуйте отриманий проміжний колір як зразок і копійоване HEX-значення.
Генератор відтінків кольору
Перетворіть один базовий колір HEX на шкалу відтінків 50-950 у стилі Tailwind, змішуючи його з білим і чорним; кожен щабель з-зразком і копійованим HEX.