display: flex;
とflex-wrap: wrap;
のコンテナを作成すると、これを行うことができます。そして、オーバーフローテキストにflex-grow: 1;
.container {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.fixed-width {
width: 200px;
border: 1px solid red;
}
.fixed-width,
.overflow-text {
display: flex;
justify-content: space-around;
}
.overflow-text {
flex-grow: 1;
border: 1px solid red;
}
<div class="container">
<div class="fixed-width">
<p>Hi</p>
<p>Hi</p>
<p>Hi</p>
<p>Hi</p>
</div>
<div class="overflow-text"><p>This is some text that is really long.</p></div>
</div>
JSFiddle
を与えるあなたが本当にフレキシボックスが必要ですか? –