Мне нужно отобразить текст как абзац, но отображать только три строки и обрезать тест при добавлении ... (три точки) в конце абзаца.Усечь текст, чтобы он поместился в 3 строки и показать три точки в конце. В HTML
ответ
Попробуйте следующий CSS свойство:
.your-class-name {
text-overflow: ellipsis;
-webkit-line-clamp: 3;
line-clamp: 3;
}
Вычислить максимальную длину строки, которая может поместиться в 3 строки и использовать следующий скрипт
var maxLength = 140;
var result = yourString.substring(0, maxLength) + '...';
Как определить максимальную длину? Почему 140? –
Значение @SundeepSaluja 140 предназначено только для примера кода (это постоянный Twitter). Вы должны эмпирически определить, сколько символов вписывается в ваши 3 строки. – zavg
я использую ту же логику, чем @zavg с некоторыми улучшения:
- Используйте персонаж
…
. - Уважайте максимальный размер.
function truncate(source, size) {
return source.length > size ? source.slice(0, size - 1) + "…" : source;
}
var res = truncate('Truncate text to fit in 3 lines', 14);
alert(res);
- 1. Масштабировать текст, чтобы он поместился в ящик
- 2. Усечь пол в три десятичные точки C++
- 3. Три точки в конце ListView
- 4. Как показать 3 точки в конце текста в текстовом виде
- 5. Масштабируйте текст, чтобы он поместился в фоновое изображение
- 6. Как сделать текст автоматически сжимаемым, чтобы он поместился в div?
- 7. PHP Предельное текст две строки и добавить точки в конце
- 8. Любые другие методы, чтобы показать 3 точки или усечь в TextView
- 9. 3 точки в конце выдержки в Wordpress
- 10. Изменить размер шрифта SKLabelNode, чтобы он поместился?
- 11. T-SQL Усечь текст и добавить номер в конце, чтобы избежать дублирования
- 12. Масштабировать div, чтобы он поместился в окне, но сохранить пропорции
- 13. Изменить размер изображения, чтобы он поместился в div
- 14. Как настроить размер изображения, чтобы он поместился в TabBar
- 15. Сделайте номер ol, чтобы он поместился в значке
- 16. изменить размер загружаемого SWF, чтобы он поместился в холст
- 17. Показать первые 3 строки в html абзаце
- 18. Разрыв строки в конце HTML-тегов?
- 19. ... (три точки) в jQuery?
- 20. Android, Как ограничить ширину TextView (и добавить три точки в конце текста)?
- 21. Как нарезать текст, добавляя три точки «...»?
- 22. Вырезать строку, соответствующую ширине div, и добавить три точки в конце строки
- 23. усечь части строки, чтобы ограничить длину всей строки в Ruby,
- 24. Как удалить три точки в конце сообщения thumbnail на blogger
- 25. Как усечь текст с эллипсисом (...) в flex?
- 26. Как усечь текст слева, а не прямо в заголовке заголовка?
- 27. Css Добавить 3 точки на конце
- 28. Как удалить три точки (...) в конце сообщения thumbnail на blogger
- 29. Оберните текст на основе оставшегося пространства и добавьте три точки
- 30. Показать три строки в навигационном ящике
Вы должны опубликовать демо, потому что я думаю, что это ничего не делает. –