Как сделать так, чтоб два первых элемента в потоке регулировали ширину нижнего эл-та?
Мне надо, чтоб ширина нижнего элемента была равна ширине двух верхних. Как такое лучше всего сделать?
* {
margin: 0;
padding: 0;
}
.wrapper_blocks {
display: flex;
flex-direction: column;
}
.block_left {
display: inline-block;
width: 35vw;
height: 5.7vw;
min-width: 265px;
min-height: 50px;
background: red;
margin: 0px 10px 5px 0px;
}
.block_right {
display: inline-block;
width: 35vw;
height: 5.7vw;
min-width: 265px;
min-height: 50px;
background: orange;
margin: 0px 0px 5px 5px;
}
.upper_block {
height: 300px;
background: yellowgreen;
}
<div class="wrapper_blocks">
<div class="two_first_blocks">
<div class="block_left">Левый</div>
<div class="block_right">Правый</div>
</div>
<div class="upper_block">Нижний</div>
</div>
Ответы (1 шт):
Автор решения: DiD
→ Ссылка
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.wrapper_blocks {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px;
}
.block_left {
display: inline-block;
height: 15.7vh;
grid-column: 1 / 2;
grid-row: 1;
background: red;
}
.block_right {
display: inline-block;
height: 15.7vh;
grid-column: 2 / 3;
grid-row: 1;
background: orange;
}
.upper_block {
grid-column: 1 / 3;
grid-row: 2;
height: calc(100vh - 15.7vh - 10px);
background: yellowgreen;
}
<div class="wrapper_blocks">
<div class="block_left">Левый</div>
<div class="block_right">Правый</div>
<div class="upper_block">Нижний</div>
</div>