Я хотел бы создать представление следующим образом: ![small left box, right extended box in one row, then second row, one box which takes whole area](https://i.stack.imgur.com/ZzTZB.png)
Я могу использовать только для достижения этой функциональности Grid View (без flexbox).
На данный моментЯ подготовил сетку, как:
.item1 { grid-area: left; }
.item2 { grid-area: right; }
.item3 { grid-area: content; }
.grid-container {
display: grid;
grid-template-areas:
'left right'
'content content';
grid-gap: 5px;
background-color: #2196F3;
padding: 5px;
}
.grid-container > div {
background-color: rgba(255, 255, 255, 0.8);
text-align: center;
padding: 5px 0;
font-size: 30px;
}
<div class="grid-container">
<div class="item1">left</div>
<div class="item2">right</div>
<div class="item3">content</div>
</div>
Вот js fiddle: https://jsfiddle.net/d32phsyu/3/
Где я ушел, справа и области содержимого-шаблона-сетки.
Проблема в том, что я хотел бы, чтобы левая область занимала столько же места, сколько ее содержимое (например, встроенный блок), а правая область занимала все остальное пространство.
Возможно ли, не говоря, сколько пикселей осталосьпринять?
Если да, то как этого добиться?