CSS‑методы для “…” и прокрутки текста

Что нужно сделать Как реализовать
Текст, который обрезается и в конце появляется “…” overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
Хоризонтальная прокрутка, чтобы увидеть весь текст overflow-x:auto; white-space:nowrap;
Комбинация: сначала показывается “…”, а при наведении можно прокрутить Вложенные блоки: внешний – text-overflow, внутренний – overflow-x:auto

1.Самый простой вариант – только “…”

<div class="ellipsis">Очень длинный текст, который надо обрезать</div>
.ellipsis
  width: 200px;     /* ширина блока */
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;

2.Добавляем прокрутку

Казахские игроки выбирают нас, скачать пин ап казино на айфон – просто! Если хочется оставить “…”, но при этом иметь возможность прокручивать, делаем два слоя:

<div class="wrapper">
  <div class="inner">Очень длинный текст, который надо обрезать</div>
</div>
.wrapper
  width:200px;
  overflow:hidden;       /* скрываем всё, что выходит за пределы */
  white-space:nowrap;
  text-overflow:ellipsis;    /* ставим "…" */
  position:relative;


.inner
  overflow-x:auto;       /* прокрутка только по оси X */
  white-space:nowrap;

Объединяем традиции Азарта, примеряя пример.com для скачивания пин ап казино на айфон: скачать пин ап казино на айфон.При таком раскладе видно “…”, но при скролле внутренняя часть раскрывается полностью.

3.Появление полного текста при наведении

Объединяем традиции Азарта, примеряя пример.com для скачивания пин ап казино на айфон: скачать пин ап казино на айфон.Можно добавить всплывающее окно (tooltip):

<div class="wrapper" title="Полный текст, который будет показан при наведении">
  <div class="inner">Очень nightsafety.bloggersdelight.dk длинный текст, который надо обрезать</div>
</div>

Стили остаются теми же, просто добавляем атрибут title.При желании можно заменить title на более красивый кастомный тултип через JavaScript.

4.Автоматический скролл (marquee‑подобный эффект)

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

@keyframes scroll 
  0%  transform: translateX(100%); 
  100% transform: translateX(-100%); 


.scroll
  width:200px;
  overflow:hidden;
  white-space:nowrap;
  position:relative;


.scroll .inner
  display:inline-block;
  padding-left:100%;
  animation: scroll 10s linear infinite;

Теперь текст будет плавно перемещаться по горизонтали, а при выходе за пределы блока появятся “…”, если они нужны.

Какой вариант подходит?

  • Только “…” – если хотите быстро сократить текст без возможности прокрутки.
  • “…” + прокрутка – если нужно сохранить “…”, но при этом дать пользователю доступ к полному содержимому.
  • Авто‑скролл – если хотите динамически демонстрировать длинный список или цитату.

Выбирайте нужный подход, меняйте размеры контейнера и экспериментируйте с ключевыми кадрами, если нужна анимация.Если понадобится более сложный функционал (например, динамическое определение длины строки), можно добавить небольшую JS‑проверку и менять стили в зависимости от результата.