Генератор CSS Grid
Візуальний конструктор макетів CSS Grid: задайте колонки, рядки й відступи, а тоді впишіть назви областей прямо в клітинки, щоб зібрати grid-template-areas — з живим прев'ю та копіюванням CSS і HTML.
Результат
Декларація grid-template-areas — одна з найзрозуміліших частин CSS, яка тільки існує, але лише коли вона вже готова: скласти її вручну означає рахувати рядки в лапках і звіряти їхню довжину, а одна невідповідна клітинка тихо ламає весь макет. Цей генератор перетворює це на пряме керування: задайте кількість колонок і рядків, впишіть назву в будь-яку клітинку живої сітки — і клітинки з однаковою назвою автоматично зіллються в одну іменовану область.
Під капотом кожна клітинка, яку ви лишили порожньою, стає крапкою в згенерованому рядку grid-template-areas, а кожна названа клітинка входить до прямокутника своєї назви. CSS дозволяє іменованій області займати лише один чистий прямокутний блок, тож інструмент перевіряє це під час введення й точно повідомляє, коли назва ще не утворює коректний прямокутник — замість того, щоб мовчки згенерувати CSS, який браузер відхилить.
Відступ колонок і рядків за замовчуванням дорівнює 8px і об'єднується в один рядок gap, коли значення збігаються, а прев'ю-сітка завжди повторює ваші доріжки grid-template-columns і grid-template-rows, включно з фіксованими пікселями колонок із пресета на кшталт бічних панелей 200px у «holy grail». Готовий до копіювання результат покриває обидва боки: блок CSS для вашого стилю та відповідний скелет HTML з одним div grid-area на кожну іменовану область.
Grid і flexbox вирішують різні задачі макетування, і генератор css-flexbox-generator на цьому сайті — кращий вибір для одновимірних макетів: одного рядка чи колонки гнучких елементів, як-от навігаційна панель або стос карток. Обирайте цей генератор сітки, коли потрібен двовимірний контроль, явні рядки й колонки або іменовані області на кшталт header/nav/main/footer — ці два інструменти часто працюють на одній сторінці разом: grid для каркаса сторінки, flexbox усередині його частин. Як і кожен інструмент цього сайту, він працює повністю у вашому браузері — без завантажень, без акаунта.