Таким образом, вы, вероятно, захотите настроить ширину и высоту различных элементов div, но раскладка, к которой вы стремитесь, довольно проста с flexbox и justify-content: space-between;
.Для этого мне нужно было добавить еще одну оболочку .bottomContainer
и удалить flex-wrap: wrap;
.Посмотрите на flex-direction: column:
, где вам нужно, чтобы боксы располагались вертикально.
Любимый ресурс flexbox для всех: https://css -tricks.com / snippets / css / a-guide-to-flexbox /
* {
box-sizing: border-box;
}
.container {
display: flex;
flex-direction: column;
margin: 5px;
}
.bottomContainer {
display: flex;
justify-content: space-between;
}
.myBox {
border: 1px solid black;
padding: 10px;
}
.headerTitle {
margin-bottom: 10px;
}
.bottomLeft {
width: 30%;
}
.bottomRight {
height: 48%;
}
.wrapBottomRight {
width: 37%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
<div class="container">
<div class="myBox headerTitle">
<h1> HELLO THERE </h1>
</div>
<div class="bottomContainer">
<div class="myBox bottomLeft">
<h2> Title </h2>
<p> Some shit </p>
</div>
<div class="myBox bottomLeft">
<h2> Title </h2>
<p> Some shit </p>
</div>
<div class="wrapBottomRight">
<div class="myBox bottomRight">
<h2> Title </h2>
<p> Some shit </p>
</div>
<div class="myBox bottomRight">
<h2> Title </h2>
<p> Some shit </p>
</div>
</div>
</div>
</div>