Ivseti
@Ivseti
Фронтенд HTML, CSS и немного JS с PHP

Как последние 2 элемента flex блока сделать на одной линии?

Есть конструкция:

<div class="box"> 
<p><input></p>
<p><input></p>
<p><input></p>
<p><input></p>
<p><input></p>
<p><input></p>
<p><input></p>
</div>

Стиль:
.box {
display: flex;
flex-direction: column;
}


Как последние два элемента сделать на одной линии? flex-direction: column; ставит их сверху вниз. Я уже что только не пробовал, ставил для последних блоков разные display и пробовал ширину 49.9% Никак не приду к истине. Возможности добавить обертку div нет возможности, пункты выводятся системно плагином.

По сути должно получится так:
615582110807a171061946.jpeg
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега CSS
Верставший фронтендер
• Обернуть 2 последних в один общий блок
• Не использовать flex-direction: column, а задать flex-wrap и всем кроме последних двух width: 100%, последним по 50.
• Использовать гриды
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы