Я хочу добиться следующего макета в CSS Grid.
Обратите внимание, что строка "C" имеет синий фон полной ширины , но содержимое внутри нее обернуто, а не полной ширины.Но я не знаю, какой самый оптимальный способ достижения этого?
Вот мой код:
container {
display: grid;
grid-template-columns: 0.5fr 1fr 1fr 0.5fr;
grid-template-areas:
"A A A A"
". B B ."
"C C C C"
". D D .";
}
То, что я пробовал:
Я пробовал 16,66% заполнения в обе стороны для строки"C".
Я пытался сделать строку C самой сеткой.Внутри него были бы столбцы 0.5fr, 1fr, 1fr, 0.5fr.Но это много повторяющегося кода и много работы для простой вещи.
Какой подход CSS Grid подходит для этого?Все учебники, которые я видел, похоже, не охватывают этот особый случай.