Встречается на собеседованиях • сегодня

Как не обрезать текст в несколько строк если он не вмещается в элемент

Используйте CSS-свойство white-space: nowrap для предотвращения переноса текста, но это может привести к обрезанию. Для многострочного текста без обрезки:

css
.element {
  overflow: visible;
  white-space: normal;
  word-wrap: break-word;
}

Если нужно добавить многоточие для обрезанного текста, но оставить возможность раскрыть его полностью:

css
.truncate {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Количество строк */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.truncate:hover {
  -webkit-line-clamp: unset;
}

Для flex-контейнеров добавьте min-width: 0 дочерним элементам, чтобы текст мог переноситься:

css
.parent {
  display: flex;
}
.child {
  min-width: 0;
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы