Подскажите плз как сделать так, чтобы когда пользователь вводит допустим много много слитного текста без пробелов или просто буквы в комментарии, эти самые буквы переносились на другую строчку а не уходили за пределы блока и сайта в одной строке?
Спустя 1 минута, 52 секунды (15.01.2012 - 18:29) Winston написал(а):
Свернутый текст
$str = 'dsfk;kds;lfks;lfkds;lfkdslfkds;lfk;jjjjjjjjsssssssssssssssnnnnnnndsfk;kds;lfks;lfkds;lfkdslfkds;lfk ;jjjjjjjjsssssssssssssssnnnnnnn';
echo preg_replace("#(.{50})#su", '$1<br/>', $str);
Спустя 12 минут, 50 секунд (15.01.2012 - 18:42) ИНСИ написал(а):
Winston мне кажется твоя функция будет разбивать не слова, а весь текст
Спустя 1 минута, 56 секунд (15.01.2012 - 18:44) Winston написал(а):
INSIDIOUS
Да, верно.
Как спросили, так и сделал
Да, верно.
Как спросили, так и сделал
Цитата (Armada @ 15.01.2012 - 17:27) |
буквы переносились на другую строчку |
Но ведь слово тоже может быть оооооочччччеееень долгим, потому разбивать по словам, мне кажется - не катит.
Спустя 3 минуты, 10 секунд (15.01.2012 - 18:47) redreem написал(а):
вообще если говорить о максимально кроссбраузерном решении, то так:
а так, достаточно white-space: pre-wrap;
<div style="
width:200px;
white-space: pre-wrap;
white-space: -moz-pre-wrap !important;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;">
jhgjkldfhgkljdfhgjihjkghjklsdfhgjklshdlfjkghjklsdfhgjhlsdjkfhgkjsdfjkghkljsdfjghklsdhfjkghklsdjhfgjkl shdfkljghsjkldfhgjkhdjkfghjklsdhfjkghkdf
</div>
а так, достаточно white-space: pre-wrap;
Спустя 23 часа, 31 минута, 32 секунды (16.01.2012 - 18:18) Armada написал(а):
Цитата (redreem @ 15.01.2012 - 15:47) |
а так, достаточно white-space: pre-wrap; |
Всё поплыло почему то, виной white-space: pre-wrap; переносы появились там где не надо , наверно потому что в стиль body добавил, чтоб ко всему применилось,но оставил лишь одну строчку word-wrap: break-word и всё заработало, так что спасибо

Спустя 3 минуты, 36 секунд (16.01.2012 - 18:22) Winston написал(а):
Цитата (Armada @ 16.01.2012 - 17:18) |
жаль + ставить ещё не могу |
Еще одно собщение - и сможешь ставить.

Спустя 1 час, 7 минут, 56 секунд (16.01.2012 - 19:30) inpost написал(а):
У себя я ставлю:
2 параметра достаточно. Даже ИЕ7 понимает, единственный баг там будет такой, что таблица всё равно расширяться будет вне зависимости от введённых данных.
word-wrap: break-word
width: ширина
2 параметра достаточно. Даже ИЕ7 понимает, единственный баг там будет такой, что таблица всё равно расширяться будет вне зависимости от введённых данных.
Спустя 2 часа, 41 минута (16.01.2012 - 22:11) Armada написал(а):
Цитата (inpost @ 16.01.2012 - 16:30) |
width: ширина |
а это для чего?
Цитата |
единственный баг там будет такой, что таблица всё равно расширяться будет вне зависимости от введённых данных. |
Если вы имеете ввиду тот div к которой применен word-wrap: break-word, то у меня все ок, блок остается с темиже размерами что ему задано,не расширяется, или вы только про ие7?