Прижать красный блок
.m_bl {
display: grid;
grid-template-columns: 1fr max(100px, 30%);
align-items: start;
grid-template-areas: 'pl rk' 'cn rk';
}
.pl {
height: 200px;
background: gold;
grid-area: pl;
}
.content {
height: 100px;
background: red;
grid-area: cn;
}
.rk {
height: 800px;
background: green;
grid-area: rk;
}
<div class='m_bl'>
<div class='pl'></div>
<div class='content'></div>
<div class='rk'></div>
</div>
Как выполнить так, чтобы красный блок был прижат к желтому, чтобы не расcпологался по центру?
Ответы (2 шт):
Автор решения: UserTest013
→ Ссылка
grid-template-rows: min-content 1fr;
.m_bl {
display: grid;
grid-template-columns: 1fr max(100px, 30%);
grid-template-rows: min-content 1fr;
align-items: start;
grid-template-areas: 'pl rk' 'cn rk';
}
.pl {
height: 200px;
background: gold;
grid-area: pl;
}
.content {
height: 100px;
background: red;
grid-area: cn;
}
.rk {
height: 800px;
background: green;
grid-area: rk;
}
<div class='m_bl'>
<div class='pl'></div>
<div class='content'></div>
<div class='rk'></div>
</div>
Автор решения: Leks
→ Ссылка
.m_bl {
display: grid;
grid-template-columns: 1fr max(100px, 30%);
grid-template-rows: 200px auto;
}
.pl {
height: 200px;
background: gold;
}
.content {
height: 100px;
background: red;
grid-row: 2 / 3;
}
.rk {
height: 800px;
background: green;
}
<div class='m_bl'>
<div class='pl'></div>
<div class='content'></div>
<div class='rk'></div>
</div>