CSS Grid ідеально підходить для створення двох осі макетів рядків та стовпців. Синтаксис простий і робить макет сторінки вітерцем. Макети, які мали б, потрібно кілька вкладених контейнерів, тепер можуть бути просто описані в CSS.
Сітка працює по-різному до інших макетних властивостей, оскільки застосовуючи значення "Grid" до властивості "відображення", вплине на будь-які прямі діти. Ці елементи зараз є сітчастими елементами і будуть позиціонуються відповідно до правил, які ви встановили на батьків (якщо не буде спеціально розміщена).
Сітка приносить ряд нових функцій:
Замість того, щоб використовувати маржі, сітка має власну властивість для визначення проміжків між елементами сітки, що дозволяє визначити макет сітки та не підлягають будь-яким прогалин. Системи сітки (наприклад, ті, що знаходяться в інуїті та Twitter Bootstrap), зазвичай покладаються на встановлення негативних маржі, щоб вирівнювати все правильно.
Коротша для фракції ця нова одиниця виміру використовується для розщеплення макета в фракції, з розривом або без нього.
CSS Grid дозволяє визначити пріоритетним елементом та позиціонувати будь-де на сітку перед усіма іншими елементами, які потім розташовуються автоматично.
Визначені підзначені ділянки на сітці, які потім можуть бути посилання на визначення макета в майже аскізі.
Значення властивості "MinMax" () дозволяє застосувати мінімальний та максимальний розмір для елементів сітки, стовпчиків та рядків. Ця функція, на жаль, відсутня у FlexBox та будь-який інший модуль макета в CSS.
Потужні ділянки CSS Grid та шаблони дозволяють легко досягти складних макетів. Ви починаєте, застосувати назву елементам у вашій мережі за допомогою властивості "Grid-reare" - наприклад, заголовок "Grid-reare: заголовок"; } '. Після того, як ви назвали всі області у вашій мережі, ви можете використовувати властивість "Grid-шаблону" для опису макета.
Грид-шаблон-області:
"Заголовок заголовка заголовка"
"Ліва бічна панель" Права бічна панель "
"Нижній колонтитул нижнього колонтитула"
Приклад вище коду описує три-три-три сітці, ви просто повторіть назву елемента сітки, якщо ви хочете, щоб він збільшив кілька стовпців або рядків. Ви також можете використовувати Media-Queries, щоб змінити макет сітки для різних екранів різних розмірів.
Потім ви можете використовувати новий пристрій "FR", щоб визначити, як ширина розщеплена серед різних стовпчиків:
Сітки-шаблони-стовпці: 1FR 3FR 1FR;
Наведений вище приклад буде розділяти доступну ширину на п'ять значень рівних ширин; Іншими словами, він буде застосовувати одну п'яту до першого стовпця, три п'ятих до другого стовпця та останнього п'ятого до кінцевого стовпця.
Для того, щоб розмістити рядки, ви можете використовувати нове значення властивості "Minmax", щоб розмістити верхню та нижню стовпці до їх вмісту, а потім дозволити середньому ряду, щоб охопити залишок місця в сітці.
Грід-шаблон-ряди:
minmax (min-content, max-content)
автоматичний
minmax (min-content, max-content);
Ця стаття спочатку була опублікована у випуску 271 журналу Web Design Web Design. Купувати Випуск 271 або Підписатися на веб-дизайнер .
Як дизайнерський та фронт-розробник у агентстві з розробки програмного забезпечення Brenda Storer використовує CSS Grid у виробництві для веб-сайтів з моменту свого первинного випуску до браузерів у березні 2017 року та є великим вентилятором.
У її розмові
Створіть Нью-Йорк з 25-27 квітня 2018 року
, Brenda покаже крок-поступовим способом поступово покращити свій сайт з CSS Grid і написати куленепробивне загублення для старих браузерів (або навіть продовжувати використовувати поточну структуру сітки як загибель), всі з чистими CSS: не потрібно JavaScript .
Створити Нью-Йорк відбувається з 25-27 квітня 2018 року.
Отримайте квиток зараз
.
Пов'язані статті:
(Зображення кредиту: Renaud Rohlinger) Сайти з прокруткою паралакса про�..
(Кредит зображення: Serif) З векторними та растровими інструментам..
(Кредит зображення: веб-дизайнер) Slack - це все більш популярний ін..
(Зображення кредиту: майбутнє) Створення WebGL 3D-цільової сторінки..
Концепція, модель, текстура та встановлення матеріалу для цього жорстокого зображення перевертень, яка ..
Освоєння Як малювати ніс - це одна з складних частин малювання обличчя...
У середині 2000-х років віртуальні агенти та служби обслуговування кліє�..
Колір і текстура пропонують ідеальний спосіб дати вібрацію до квітков..