Как разместить две кнопки по краям панели двумя правилами?

Достаточно одного правила для toolbar: display:flex, align-items:center, justify-content:space-between и min-height:48px. Кнопки сохранят свои собственные размеры.

Короткий ответ

Что ответить на собеседовании

Достаточно одного правила для toolbar: display:flex, align-items:center, justify-content:space-between и min-height:48px. Кнопки сохранят свои собственные размеры.

Подробный разбор

Ответ с пояснениями

Условие

Разметка: <div class="toolbar"><button>Назад</button><button>Далее</button></div>. Панель шире суммы кнопок, должна иметь высоту не менее 48px. Кнопки выравниваются вертикально по центру, первая слева, вторая справа. Напишите не более двух CSS-правил.

Ответ

Достаточно одного правила для toolbar: display:flex, align-items:center, justify-content:space-between и min-height:48px. Кнопки сохранят свои собственные размеры.

.toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  gap: 12px;
}

Space-between распределяет свободное пространство между двумя элементами, а не добавляет внешний отступ по краям. Если панель станет уже суммарной ширины кнопок, потребуется отдельное правило переноса или адаптивного поведения; условие достаточной ширины здесь задано явно.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее