Условия обработки персональных данных

Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.

В случае Вашего не согласия с этими условиями - просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт - Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта

X

Считаем количество строк в тексте c помощью js и css

Для того что бы скрыть текст по количеству строк недостаточно css. Вернее достаточно, но мы не сможем подсчитать количество строк.
1. Надо сделать 2 вложенных блока. внутренний блок тянется и мы через js считаем его высоту. Высота обрамляющего блока фиксирована и сделан overflow для скрытия лишнего.

Js измеряет высоту внутреннего блока.

Далее зная высоту блока и Line-height можем производить любые действия.
Line-height 20px . высота блока 100px . т.е если внутренний блок больше 101 пиксела, значит в нем 6 и более строк.

Вот css обрамляющего блока и добавочный класс для для этого же

Всего комментариев: 2

  1. 123 /

    не работает при изменении размера экрана браузера!

    1. alex / Автор записи

      А вы элемент по высоте жёстко прописали? По идее этот код не зависит от высоты экрана браузера.

Комментирование закрыто