Класичний макет CSS Grid «Holy Grail»
Візуальний конструктор макетів CSS Grid: задайте колонки, рядки й відступи, а тоді впишіть назви областей прямо в клітинки, щоб зібрати grid-template-areas — з живим прев'ю та копіюванням CSS і HTML.
Результат
Ця сторінка відкриває генератор сітки з уже готовим макетом «holy grail»: три колонки й три рядки, де шапка і підвал розтягнуті на всю ширину, а між ними — рядок nav/main/aside. Рядок шапки має автовисоту, середній рядок займає весь залишок простору, а дві бічні колонки зафіксовані на 200px, поки колонка main забирає решту.
Макет «holy grail» отримав свою назву тому, що його справді було важко надійно зібрати до появи CSS Grid — роками для імітації саме цієї форми використовували хаки на float, табличні макети й абсолютне позиціювання. З grid-template-areas все зводиться до п'яти іменованих областей і кількох розмірів доріжок, тому цей приклад досі лишається стандартним першим уроком CSS Grid.
Кожне число і відступ на цій сторінці й далі живі: звузьте бічні колонки, додайте четвертий рядок або перейменуйте область — прев'ю та код CSS для копіювання оновляться миттєво. Скопіюйте блоки CSS і HTML прямо у ваш проєкт — усе працює локально у вашому браузері, нічого не завантажується на сервер.