У меня есть следующий шаблон:
<div id="row">
<div id="longer"></div>
<div id="shorter"></div>
</div>
Когда они находятся в одной строке, я бы хотел, чтобы longer
занимал вдвое большую ширину, чем shorter
, поэтому я применил следующееCSS:
#row {
display: flex;
flex-wrap: wrap;
}
#longer {
flex: 1 0;
}
#shorter {
flex: 0.5 0;
}
Это, похоже, работает нормально, но когда обернуто shorter
, оно занимает только 50% новой строки, даже если это единственный элемент в этой строке.
Я бы хотел, чтобы shorter
заполнил всю строку, если это единственный элемент в этой строке.
Этого можно достичь без медиазапросов?
Plunker link