Как стать автором
Обновить

Комментарии 21

Малость позанудствую насчет названия статьи:
CSS Grid — швейцарский армейский нож для макетов сайтов и приложений

В оригинальном названии фигурирует словосочетание Swiss Army knife, которое в данном случае можно перевести, например, как «универсальное решение [для создания]». Я ничего не имею против словарей, однако в некоторых случаях имеет смысл переводить, больше опираясь на контекст. Сочетание слов «сетка» и «нож» вызывает у меня легкий диссонанс. :)
а просто сетка не вызывает?
Отдельно не вызывает. Кстати, в оригинале такое же забавное, на мой взгляд, сочетание:
CSS Grid — The Swiss Army Knife For Website and Application Layouts

Хотя, может, это только мне так кажется…
Штука хорошая, недавно использовал в одном проекте. Сегодня экстренно выпиливал, так как не поддерживается IE
А что можете сказать по поводу поддержки css grid в firefox, chrome и opera? Сталкивались ли с проблемами, или если нет необходимости поддержвать IE, то можно смело использовать?
Есть сайт caniuse, который показывает, что всё радужно. А по факту заказчик проверяет сайт на IE и приходиться вооружаться костылями.
Вот бы настал когда-нибудь день, когда IE наконец-то объявят вне закона и вынесут вперед ногами из мира IT

Через пару лет доля его скорее всего станет незначительной, и можно будет с ним распрощаться.

Windows 7 за пару лет не исчезнет.
За два года доля ie11 сократилась в два раза:
www.liveinternet.ru/stat/ru/browsers.gif?id=52&period=month&relgraph=yes&graph=yes
Если тенденция сократится, то вполне сократится до критических значений, когда под него перестанут оптимизировать сайты, и пользователи перестанут им пользоваться, просто потому, что «яндекс в нём разваливается». Посмотрите историю ie9, он с ним очень похож.
уточните плз, у вас было требование под internet explorer делать старый или все таки Edge?
В Edge CSS Grid вполне нормально работает (в свежих — обычно, в ранних — с префиксом -ms-). Так что, речь, скорее всего, о поддержке IE11 и (бррр!) младше
Я считаю, что нельзя вообще сбрасывать со счетов IE. Он, к сожалению, существует, им пользуются, значит надо считаться с этим без доп. требований. Дополнительно можно обговаривать поддержку старых версий, но в последние годы я с этим не сталкивался.
Штука хорошая, недавно использовал в одном проекте. Сегодня экстренно выпиливал, так как не поддерживается IE

Имхо, смысла лишено ожидать от старых браузеров отображения «один-в-один».
Следует, имхо, просто предусмотреть адекватное отображение пусть даже с серьезнейшей деградацией.
На самом деле, IE поддерживает CSS Grid, но только ограниченно (старая версия спецификации) и под префиксом. Если не использовать возможности автоматического позиционирования, то большую часть поведения можно эмулировать, включая grid-template-areas.

Поддерживается, хоть и с ограничениями. Нет автоматического размещения и *-gap, но есть fr, minmax() и даже свой вариант repeat(), и всё это добро неплохо автоматически «костылится» новейшим Автопрефиксером.

А ведь когда-то все верстали table tr td colspan rowspan на круги своя?
Это скорее табличная верстка на максималках

Жаль нет поддержки subgrid в браузерах, с ним возможности grid куда больше будет.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.