Как реализовать троеточие при большом размере текст?
У меня есть множество карточек, в каждом из них должно быть описание, но оно не должно быть больше 3 строчек, иначе выглядит не очень, а описание набирает пользователь (уменьшить описание - не вариант), какие бы я решения не находил - все они работают с 1 блоком, а у меня множество блоков с одинаковым классом, дак ещё и динамически блоки будут добавляться вот картинка блоков (блок описания(стрелочки)) а также это решение должно быть кроссбраузерным
не знаю на чем у вас, но например в вордпрессе за это отвечает определенная функция, меняя параметры которой можно указать длину и какие символы в конце. собственно думаю везде так можно сделать, где текст приходит из бд. а если вы его пишете вручную, то...
ну, например, обернуть текст в инлайновый элемент, задать ему position: relative, у этого же элемента задать псевдоэлемент с контентом "...", сделать абсолютным и припечатать к конку блока (bottom: 0, right: 0), задать фон от фона родителя(белый), и подобрать подходящую ширину\высоту.
можно так же вторым псевдоэлементом добавлять точки https://codepen.io/regieslinkas/pen/LYxYKBd
а так, гуглим многострочная обрезка текста, материалов много было
у меня блок описания (чек фото), он может быть как из 1 слова, так и из 100, и нужно если текст будет больше 3 строк, чтобы он обрезался и появлялось многоточие, при этом у меня много таких элементов, у все у них одинаковый класс
q1zin,
1. смотреть на беке кол-во символов и выводить класс
2. смотреть на фронте кол-во символов и добавлять класс
3. смотреть на фронте высоту блока, если больше 1 строки добавлять класс