Задать вопрос

Как поставить многоточие в конце блока с текстом без использование js??

Когда текст переполняется он обрезается с помощью свойства CSS, как поставить в конце текста многоточие???
Скрин >>
  • Вопрос задан
  • 21519 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Для неразрывных строк всё просто

... {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

Для нескольких строк, увы, всё куда хуже.

Для webkit есть правило -webkit-line-clamp, позволяющее задать количество строк. Естественно, white-space не нужен.

Для остальных это всегда будут эмуляции — либо JS-решения, либо абсолютно позиционированная псевдобласть (чаще всего ::after) с многоточием.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Вот ещё пост, может кому пригодится.
dev.mobify.com/blog/multiline-ellipsis-in-pure-css
Ответ написан
Комментировать
Для нескольких строк тоже все просто, пример для двух строк:
... {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы