Перейти до вмісту

Генератор CSS grid

Перетворіть текстовий макет у справжню CSS сітку з іменованими областями.

Введення
Вихід

Генератор CSS grid

Вставте приблизний макет сторінки, і цей інструмент перетворить його на робочий код CSS grid. Напишіть кожен рядок макету на окремому рядку і повторіть одне й те саме слово в сусідніх комірках, щоб позначити іменовану область — «header header» на одному рядку, «nav main» на наступному, «footer footer» на останньому описує класичний трирівневий макет з повнішириною заголовком і нижнім колонтитулом. Інструмент читає повторювані назви як області grid і автоматично генерує відповідне оголошення grid-template-areas.

Параметри керують іншою частиною згенерованого CSS. Встановіть проміжок між комірками в пікселях і при необхідності задайте явні ширини колонок або висоти рядків, використовуючи будь-який дійсний розмір треку CSS — одиниці fr, auto або minmax(); залиште обидва поля порожніми, і інструмент розподілить треки рівномірно. Увімкніть правила для кожної області, щоб отримати готовий набір оголошень grid-area для кожної іменованої секції з вибраним вами префіксом класу, тому «header» стає .grid-header готово. Перемикач адаптивності додає медіа-запит max-width, який згортає весь макет в одну колонку для вузьких екранів, а перемикач HTML додає відповідну розмітку, щоб ви могли бачити структуру поряд з CSS.

Якщо дві комірки з однією назвою не утворюють суцільний прямокутник — L-форму або назву, яка пропускає комірку — справжній CSS grid не може правильно відобразити цю область, тому інструмент позначає це безпосередньо у виводі як коментар попередження замість мовчазного генерування неправильних правил. Розриви рядків з будь-якої операційної системи обробляються однаково, і живий лічильник під виводом відстежує кількість рядків макету, іменованих областей і символів у згенерованому CSS.

Усе працює локально у вашому браузері; макет, який ви створюєте, і отримане CSS кодом ніколи нікуди не відправляються. Скопіюйте результат, завантажте його як файл .txt або відправте вивід прямо в інший інструмент, наприклад форматер CSS, для додаткового форматування відступів.

FAQ

Як я позначу область grid?
Повторіть одне й те саме слово в комірках, які повинні належати одному регіону. Будь-яка послідовність однакових імен, які утворюють прямокутник, стає однією іменованою областю в grid-template-areas.
Що означає точка або порожня комірка?
Комірка, залишена як одна точка «.», це порожня комірка grid без призначеної області, точно як «.» в grid-template-areas. Рядки з меншою кількістю слів, ніж інші, автоматично доповнюються точками.
Чи можу я встановити користувацькі розміри колонок і рядків?
Так. Введіть розміри треків через пробіл, такі як «1fr 2fr auto» або «minmax(200px, 1fr)» в поля для колонок і рядків. Якщо кількість значень не збігається з grid, інструмент повернеться до рівномірного розподілу треків.
Чому я отримав попередження про область?
CSS grid підтримує лише області, які утворюють суцільний прямокутник. Якщо ваші іменовані комірки утворюють L-форму або пропускають комірку, інструмент виводить коментар попередження над CSS, щоб ви могли виправити схему перед використанням.
Мій макет надсилається кудись?
Ні. Генератор CSS grid працює повністю у вашому браузері — ваш макет і згенерований код ніколи не залишають ваше пристрій.