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

Как решить проблему обрезанного текста

Для решения проблемы обрезанного текста можно использовать несколько подходов:

  1. CSS свойство text-overflow: ellipsis с обязательными:
css
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
  1. Многострочное обрезание (нестандартное, но работает в современных браузерах):
css
.multiline-truncate {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
  1. JavaScript решение для точного контроля:
javascript
function truncateText(element, maxLength) {
  if (element.textContent.length > maxLength) {
    element.textContent = element.textContent.substring(0, maxLength) + '...';
  }
}

Важно учитывать:

  • Доступность (не забывать про title/aria-label)
  • Локализацию (разная длина текста в разных языках)
  • Адаптивность (разное поведение на разных экранах)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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