Встречается на собеседованиях • сегодня
Почему пропадает отступ между картинками при использовании flex
Flexbox по умолчанию устанавливает align-items: stretch, что растягивает элементы по высоте контейнера. Если у картинок нет фиксированной высоты, они могут "прилипать" друг к другу, теряя отступы.
Также flex-контейнер игнорирует пробелы и переносы строк в HTML, которые обычно создают отступы между inline-элементами.
Решение:
- Явно задать
gapдля flex-контейнера:
css
.container {
display: flex;
gap: 20px; /* добавляет отступы */
}- Использовать margin для картинок:
css
img {
margin-right: 20px;
}
img:last-child {
margin-right: 0;
}- Если нужно сохранить inline-поведение, лучше использовать
display: inline-blockвместо flex.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы