Будущее плиточных веб-макетов уже настало. Разработчики Mozilla и Apple WebKit создали новый способ формирования «плиточных» макетов с помощью CSS Grid Lanes, позволяя избежать использования JavaScript и сторонних библиотек.
Grid Lanes — это новый способ создания адаптивных макетов с помощью всего трёх строк CSS:
.container {
display: grid-lanes;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 16px;
}
Данная структура позволяет разработчикам организовывать контент на странице эффективно, без необходимости в медиа-запросах и дополнительных настройках.
Для начала создаётся HTML-контейнер, в который помещаются элементы, например изображения. С помощью grid-template-columns задаются гибкие столбцы, ширина которых не менее 250 пикселей. Браузер самостоятельно определяет количество столбцов, заполняя доступное пространство. Промежутки между элементами задаются свойством gap.
Grid Lanes обеспечивает:
С момента внедрения CSS Grid Lanes обсуждаются различные возможности и улучшения, такие как управление направлением потока и создание сложных макетов. Разработчики могут применять концепцию допустимости для оптимизации размещения элементов, что делает дизайн ещё более интуитивным.
С полными примерами и возможностями можно ознакомиться в Safari Technology Preview.
Эта новая функция открывает широкий спектр дизайнерских решений и ставит CSS на новый уровень в создании сайтов. Для более подробной информации рекомендуем прочитать статью.
Поделиться:
Экосистема ЗДЕСЬ представила платформу ЗДЕСЬ Студия для автоматизации полного цикла генеративного продакшена →
Stability AI выпустила Brand Studio: генерация контента по брендбуку с автоматическим выбором моделей →