Возможно ли перенести неразрывное слово в ie??

123
dkameleon
На сайте с 09.12.2005
Offline
386
#11
naster:
этокак и куда?

это приблизительно родительскому блоку установить.

Дизайн интерьера (http://balabukha.com/)
alexf2000
На сайте с 15.10.2004
Offline
79
#12

+1 за overflow: hidden;

Самый интересный SEO-блог (http://alexf.name)
Shtogrin
На сайте с 02.11.2006
Offline
95
#13

Есть еще такой мало известный тег <wbr>

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
lazio
На сайте с 05.10.2006
Offline
47
#14
dkameleon:
Предложили: overflow: hidden;
ещё можете посмотреть с auto вариант

Обрежется текст который не вмещается в ширину? если так то не подходит, ибо текст должен быть полностью доступен.:)

COMFI - Начни Зарабатывать! (http://affiliate.comfi.ru/a2/466735/Program-Overview)
Kolyaj
На сайте с 28.03.2006
Offline
69
#15

Shtogrin, +1 за wbr

lazio, вылавливаете в тексте длинные слова и внутри них равномерно (желательно по слогам) расставляете теги wbr, тогда если ширина ячейки достаточная - ничего не изменится, а если маленькая - слово будет переноситься в местах с тегом.

Например, слово "бронетранспортер" может выглядеть "бро<wbr>не<wbr>транс<wbr>пор<wbr>тер".

E
На сайте с 14.09.2007
Offline
24
#16
naster:
этокак и куда?


резать я так понимаю они имеют ввиду делать принудительно br

я об этом думал.. но проблема вразрешении.. если 1024 то нормально... а если 1280 тотекст получается не до конца.. и фактически теряется вся маза унифицированного дизайна.

Фиксированная таблица тоже не вариант (повторяюсь дизайн плавающий)...

Может кто ещё какой спосою подскажет?!

Резать принудительно нужно именно "длинные" слова (которые по сути словами-то и не являются). Используем следующий алгоритм: пробегаемся по тексту, расставляем пробелы после знаков препинания (исключение - знаки препинания "обернутые" цифрами). Это исключит "длинные слова" типа набранных без пробелов перечислений и т.п. Было:

...один,два,три,четыре,пять.Вышел зайчик погулять.

стало:

...один, два, три, четыре, пять. Вышел зайчик погулять.

После этого пробегаемся опять по тексту, выцепляем отдельные слова, проверяем длину - если больше допустимой, рекурсивно режем слово на части, вставляя пробелы (wbr или br, если хотим перевод на новую строку).

В 99% случаев этого алгоритма хватает. По крайней мере, нам хватает :)

Но это все на сервере делается. ТС же хочет на клиенте, т.е. средствами css. Насколько я знаю, универсального работающего варианта в этом случае нет.

lazio
На сайте с 05.10.2006
Offline
47
#17

но у меня нет доступа к тексту, он берется из базы и попадаются достаточно длинные слова (а точнее словосочетания без пробелов) которые не вмещаются в 240 пикселей(

E
На сайте с 14.09.2007
Offline
24
#18
lazio:
но у меня нет доступа к тексту, он берется из базы и попадаются достаточно длинные слова (а точнее словосочетания без пробелов) которые не вмещаются в 240 пикселей(

а к чему у вас есть доступ?

[Удален]
#19

НЕ ПРА-ВИЛЬ-НО!

Перенос текста по слогам:

word-wrap: break-word;

Поддерживается IE начиная с 5.5

E
На сайте с 14.09.2007
Offline
24
#20
ReJ:
НЕ ПРА-ВИЛЬ-НО!
Перенос текста по слогам:
word-wrap: break-word;

Поддерживается IE начиная с 5.5

Ага, но не работает в Opera и FireFox.

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий