- PVSM.RU - https://www.pvsm.ru -
Несколько недель назад, я выступала на Frontend NE [1] в Ньюкасле и большую часть выступления объясняла, что за особенности будут в CSS Grid Subgrid из Grid Level 2. Не имея реализации данного свойства(в браузерах), я смоделировала кучу демок, используя DevTools, для того выступления.
По пути в San Francisco на Smashing Conf, где я проводила семинар по CSS Layout, мне дали доступ к пробной сборке Firefox Nightly, которая имела раннюю реализацию этого свойства.
Это значит, что мне нужно переделать некоторые слайды для моих выступлений в мае, там будут использованы реальные скриншоты.
Я опубликовала пару скриншотов в Twitter и буду публиковать все свои примеры в Grid by Example [2], как только свойство CSS Grid Subgrid будет работать с флагом, в основной сборке Firefox Nigtly. Однако для всех, у кого есть дела поважнее, чем смотреть Twitter на выходных, вот несколько скриншотов. Они содержат ссылки на примеры My CodePen [3], чтобы вы могли посмотреть код для элементов Subgrid(подсетка). Я выделила Grid(сетку) и Subgrid(подсетку) в Firefox DevTools, чтобы помочь вам увидеть то, на что вам нужно смотреть.
В этом случае подсетка находится в столбцах и строках родительского элемента. Это означает, что в подсеточной области нет скрытой сетки, посколько оба размера привязаны к доступным дорожкам родителя.
CodePen — Подсетка для столбцов и строк [4]

В этом случае я использовала подсетку для столбцов. Это означает, что я могу использовать неявные дорожки сетки, чтобы добавить столько строк, сколько необходимо для элементов. Строки используют свой собственный размер, как вложенная сетка без подсетки.
CodePen — Подсетка только для столбцов [5]

В этом случае я сделала строки подсеткой и определила столбцы, как обычно в fr единицах.
Как видите, дорожки столбцов не совпадают с родительскими, поскольку они используют свое собственное определение сетки.
CodePen — Подсетка только для строк [6]
Я очень рада видеть прогресс в развитии CSS Grid Subgrid, а так же иметь возможность рассказывать об этом на своих семинарах и докладах.
Больше дополнительной информации о Subgrid можно найти по этим ссылкам:
Автор: Владислав
Источник [11]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/html/318914
Ссылки в тексте:
[1] Frontend NE: https://noti.st/rachelandrew/g2qkOz/grids-all-the-way-down
[2] Grid by Example: https://github.com/rachelandrew/grid-by-example
[3] My CodePen: https://codepen.io/rachelandrew/
[4] CodePen — Подсетка для столбцов и строк: https://codepen.io/rachelandrew/pen/axLzYv?editors=1100
[5] CodePen — Подсетка только для столбцов: https://codepen.io/rachelandrew/pen/YMYEVO?editors=1100
[6] CodePen — Подсетка только для строк: https://codepen.io/rachelandrew/pen/mgpqBv
[7] CSS Grid Level 2: Here Comes Subgrid: https://www.smashingmagazine.com/2018/07/css-grid-2/
[8] Firefox: implement grid layout for subgrid: https://bugzilla.mozilla.org/show_bug.cgi?id=1240834
[9] Chrome: implement subgrid: https://bugs.chromium.org/p/chromium/issues/detail?id=618969
[10] Grid Level 2 specification: https://drafts.csswg.org/css-grid-2/
[11] Источник: https://habr.com/ru/post/451514/?utm_source=habrahabr&utm_medium=rss&utm_campaign=451514
Нажмите здесь для печати.