У меня есть контейнер, в котором мне нужно, чтобы внутренние блоки следовали друг за другом и вели себя как плавающие.Я не могу использовать float, так как компоновка должна быть изменена после изменения разрешения.В настоящее время мне нужно, чтобы блоки 1 (ширина 70%) и 2 (30%) находились в одной и той же строке, но второй перемещается на следующую строку:

HTML:
<section>
<div>Header</div>
<div>SideRight</div>
<div>Bottom line</div>
</section>
CSS
body * {
box-sizing: border-box;
}
section {
background: #ddd;
display: flex;
flex-direction: column;
max-width:300px;
}
section > div{
padding: 10px;
}
section > div:nth-child(1){
background-color: pink;
width: 70%;
}
section > div:nth-child(2){
background-color: lightgreen;
align-self: flex-end;
width: 30%;
}
section > div:nth-child(3){
background-color: yellow;
}
Вы можете увидеть живой пример здесь: https://plnkr.co/edit/f6LWiQfpRUwYYyW9Dve4?p=preview
Итак, можно ли достичь?Наконец, это должно выглядеть так:
