powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обрезка текста
4 сообщений из 4, страница 1 из 1
Обрезка текста
    #35565714
The_ShadoW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дано: fixed-size див. Некий текст.
Надо: Вписать этот текст в див, в одну строку, обрезав не влезающий по ширине текст каким-нибудь понятным (что это обрезка) для юзера образом. Например выкинув n символов из конца текста, и дописав туда "..."
Т.е. "Оченьоченьдлиннаястрока" -> "Оченьоченьдли..."

Конечно, задача выглядит криво, однако ж релиз не за горами, поэтому из всех прочих вариантов остался только такой и обсуждению уже не подлежит.
Текст известных шрифтов, размеров, и т.п. Див тоже известных размеров, однако меняется по ходу дела (в т.ч. и юзером), поэтому обрезку надо пересчитывать (однако это уже другой вопрос).

Соответственно вопрос - какими путями это можно реализовать?
В настоящий момент у меня выдумался только один вариант: поставить моноширинный шрифт и тупо подсчитывать длину строки относительно размера дива. Но выглядит такой вариант неочень. Может быть, есть другие?
...
Рейтинг: 0 / 0
Обрезка текста
    #35565761
DenisJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот тут интересный способ описан

унц
...
Рейтинг: 0 / 0
Обрезка текста
    #35566325
The_ShadoW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел. С ИЕ и прочими - замечательно. С FF - позорно, поскольку "эмуляция". Обрезание вполовину буквы выглядит абсолютно ужасно, особенно на широких буквах, типа w m и т.п.

Буду чего-нибудь еще думать.
...
Рейтинг: 0 / 0
Обрезка текста
    #35566340
The_ShadoW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, я сам себе злобный буратин. С чего-то решил, что в FF3 в механизме прикручивания FFовских bindings поменялсо или будет гнать. А не гонит ведь. Так что всё по-прежнему достаточно тривиально:

http://www.leechy.ru/howto/text-overflow/
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обрезка текста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]