terbooter
03.12.2007, 09:53
Сделал смайлики.
Идею заимствовал у MerlinTwi
http://www.flasher.ru/forum/showthread.php?t=88524 (http://www.flasher.ru/forum/member.php?u=22266)
Так же код смайлика вырезаю из текста и заменяю на пробел удлиненный на ширину смайла
<span class="..."> </span>
...
{...letterSpacing:smile.width...}
Все работает замечательно, но когда такой пробел попадает на край текстового поля перенос слова не срабатывает до встречи с каким-нибудь значимым символом.
В результате смайлик может выступать за край.
Самое интересное что много пробелов могут отобразитья небольшим отступом, а остальные как бы выступают за край поля.
Разницы между обычнвм и неразрывным пробелом не обнаружил
Если заменять не на пробел, а на любой символ имеющий графическое представление, перенос работает как надо
Как вариант, конечно отображать этот символ цветом фона, но это как-то некрасиво.
Может есть еще варианты?
Идею заимствовал у MerlinTwi
http://www.flasher.ru/forum/showthread.php?t=88524 (http://www.flasher.ru/forum/member.php?u=22266)
Так же код смайлика вырезаю из текста и заменяю на пробел удлиненный на ширину смайла
<span class="..."> </span>
...
{...letterSpacing:smile.width...}
Все работает замечательно, но когда такой пробел попадает на край текстового поля перенос слова не срабатывает до встречи с каким-нибудь значимым символом.
В результате смайлик может выступать за край.
Самое интересное что много пробелов могут отобразитья небольшим отступом, а остальные как бы выступают за край поля.
Разницы между обычнвм и неразрывным пробелом не обнаружил
Если заменять не на пробел, а на любой символ имеющий графическое представление, перенос работает как надо
Как вариант, конечно отображать этот символ цветом фона, но это как-то некрасиво.
Может есть еще варианты?