Переносы длинных неразрывных строк

Все что связано с Дизайном и Веб-Дизайном. От полиграфии и рекламных роликов до хостингов выпадающих менюшек и фреймов :)

Сообщение Sh0Ck_filE » Вт сен 21, 2004 1:52 am

Люди, вот я размещаю длинные строки, точнее - длинные цепочки символов без пробелов, то можно ли их как-то переносить, используя исключительно стили HTML? Пока справляюсь с этим только на PHP функцией wordwrap(), но такой способ мне не очень нравится. Пожалуйста помогите кто сталкивался!
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение sm@rt » Вт сен 21, 2004 4:21 am

Я сталкивался. Выхода нет. Разве что можешь заюзать не PHP-шную функцию, а написать свою на JavaScript-e.
Красота и массовые расстрелы спасут мир.
sm@rt
Генерал-майор
 
Сообщений: 2935
Зарегистрирован: Вт фев 25, 2003 4:42 pm
Пункты репутации: 0

Сообщение Sh0Ck_filE » Вт сен 21, 2004 7:32 am

Вот, посоветовали на РСДН... Сорри, пока проверить не могу <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo-->
Код: выделить все
<P STYLE="word-wrap:break-word;width:100%;left:0">
LongWordLongWord...LongWordLongWord</P>

или такое сделать:
Код: выделить все
pre
{
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение Миша Спларов » Вт сен 21, 2004 7:34 am

­

Код: выделить все
/*   // расстановка переносов
   $RusA = "[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]";
   $RusV = "[аеёиоуыэюя]";
   $RusN = "[бвгджзклмнпрстфхцчшщ]";
   $RusX = "[йъь]";
   $text= preg_replace ("/($RusX)($RusA$RusA)/","\\1­\\2",$text);
   $text= preg_replace ("/($RusV)($RusV$RusA)/","\\1­\\2",$text);
   $text= preg_replace ("/($RusV$RusN)($RusN$RusV)/","\\1­\\2",$text);
   $text= preg_replace ("/($RusN$RusV)($RusN$RusV)/","\\1­\\2",$text);
   $text= preg_replace ("/($RusV$RusN)($RusN$RusN$RusV)/","\\1­\\2",$text);
   $text= preg_replace ("/($RusV$RusN$RusN)($RusN$RusN$RusV)/","\\1­\\2",$text);

*/


в примере php - но таким же макаром и на яваскрипт мона.
идея ясна?.. ;-)
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение sm@rt » Вт сен 21, 2004 9:49 am

2Sh0Ck_filE Пашет ещё как! Рулишь! <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo--> Я думал что в HTML знаю всё....
Красота и массовые расстрелы спасут мир.
sm@rt
Генерал-майор
 
Сообщений: 2935
Зарегистрирован: Вт фев 25, 2003 4:42 pm
Пункты репутации: 0

Сообщение Sh0Ck_filE » Ср сен 22, 2004 5:09 am

2sm@rt
У меня не заработало на Фирефоксе1.0 и опере7.53, только на корявом ИЕ <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo-->
(бегает по форуму ищет забор для выпрямления рук <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo--> )
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0


Вернуться в Дизайн + web-дизайн

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

cron