Добрый вечер. Имеется див, ширина которого задана в % и фикс высота. Так же имеется большой текст, overflow которого задан как hidden, т.е часть текста которая не влезла просто скрылась. Вопрос, как сделать так, чтоб эта часть текста обрезалась, а не просто скрылась.
Ankhena, но бэк ведь не знает, какого размера область на фронте. Отсюда следует вывод, что задача нерешаема.
Хотя если подойти формально, то можно на javascript вычислить сколько текста помещается, и остальное обрезать. По F12 видно не будет. Хотя, конечно из view-source текст никуда не денется.
Lord_Dantes, ага, но чисто по логике, раз ширина в %, а не фикс, то в конечном итоге она зависит от окна.
Но, возможно, в этом вопросе другое логическое пространство.
Назовём ваш див А.
Создайте див Б с шириной, аналогичной диву А, и абсолютным позиционированием, уберите его куда-нибудь за пределы экрана (чтобы не маячил). Далее начните в него постепенно (кусками) добавлять текст из дива А, при этом сверяя каждый раз высоту дива Б. Как только высота дива Б станет больше дива А, берите полученный текст без последней итерации - вы получите как раз обрезанный текст, который вмещается в нужную вам высоту. После этого див Б удалите.