grid-template-areas - что это за УГ??

Урок 10/32.
Сделал этот урок и решил поэкспериментировать и потасовать элементы в сетке.
grid-template-areas:
"w w l l "
"w w l l "
"g g l l "
"r r r r "
}

Как только я начал менять буквы в grid-template-areas так сразу же сетка развалилась? Где пресловутая гибкость, почему я не могу менять ячейки местами, тем более что они одинакового размера???

Решил почитать статьи по теме, там есть пара аналогичных примеров с готовой раскладкой прописанной в grid-template-areas. Закинул эти примеры в CodePen. https://codepen.io/syberian/pen/MWjoeba?editors=1100
Первая же попытка как-то поменять местами блоки или увеличить например блок main сразу же сломало все к чертям собачим. :rage: :face_with_symbols_over_mouth:

1 лайк

Такая же проблема.

Вот не понимаю где логика? Учат гридам, а сами верстают на таблицах!


Лучше бы показали как такой флаг сделать на гридах!

Вот так получилось!
https://jsfiddle.net/g_t_w_y/7aruzs4d/22/

И что у тебя не так? Нужно, чтобы каждая область была прямоугольной. Если ты пытаешься сделать что-то вроде этого:
“main main”
“main nav”
то естественно, все сломается. Пользуюсь grid-template-areas всегда, идеальный метод для раскладок.

“Нужно чтобы каждая область была прямоугольной”. Вот этого я как раз не знал. Думал что на гридах можно с помощью template-area сделать Г- образные блоки, или даже F-, E- образные. Не то чтобы это было сильно нужно, но в качестве эксперимент решил попробовать. Теперь буду знать в чем дело, спасибо.