![]() |
Разбивка строк (в PHP или HTML)
Как разбить длинную строку, не содержащую пробелы типа:
ффффффффффффффффффффффффффффффффффффффффффффффффффффффффф. А то при выводе она не переносится и все таблицы ползут. Можно ли это сделать при вводе в Textarea (я пробовал ставить wrap='physical' - эффект нулевой), или уже при выводе с помощью php ? Кстати чем отличается wrap='virtual' от wrap='physical' ? |
А ларчик просто открывался...
Код:
<table width="400">насчёт <textarea>... ставь wrap="virtual" и всё будет OK |
Мне как раз нужен не nowrap, а wrap. Мне нужно, чтобы строка переносилась по строчкам, а nowrap запрещает перенос.
|
Гм... извини, перепутал с недосыпу...
по моему если выставить точную ширину таблицы и клетки, в большинстве браузеров даже непрерывные строки будут ломаться... но могу ошибаться. с другой стороны, в PHP можно разбить текст по длинне при помощи функции wordwrap если нужно разбить текст по словам, или функции chunk-split, которой можно разбить текст на более мелкие куски определённой длинны - что тебе по моему и требуется. В общем если ты дашь идею откуда берётся этот непрерывный текст и как он должен показываться, возможно я смогу придумать более простое решение... а так, в общих чертах... это лучшее что могу предложить. |
Спасибо, с chunk-split уже лучше. Вроде-бы MSIE сам определяет как все это будет выглядеть, поэтому даже при задании ширины ячейки/таблицы в пикселях он раздвигает все как ему надо, при этом длинные строки не переносятся. Текст берется от юзера в textarea. Выводиться он должен как угодно, но чтобы не раздвигал таблицы. В любом случае огромное спасибо за chunk-split, это то, что надо, но если вдруг у кого-то есть другое решение - пишите. Да, кстати - в этом форуме моя длинная строка ффффффф... - отлично разбилась. Интересно было бы узнать как они это сделали.
|
Гм...
Решение с PHP мне не очень нравится, потому что неизвестно какого размера у юзверя текст - может у него монитор на 22" и он выбрал Largest в IE - тогда строки разбитые с расчётом на Normal размер всё равно будут растягивать таблицу.
Сейчас пойду поэкспериментирую с HTML немножко, если что получится, напишу. |
| Часовой пояс GMT +4, время: 13:14. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.