|
|
|
| Как сделать чтобы не "разъезжалась" таблица при вводе в неё длинного текста без пробелов?
Делаю ячейки фиксированной длины, но всё равно не помогает. А так же любой пользователь может испортить дизайн страницы. Как с этим бороться? | |
|
|
|
|
|
|
|
для: Владимир22
(04.06.2006 в 03:47)
| | Пример можете привести с куском кода? Так понятнее будет.
Вот кстати, такое уже обсуждалось:
http://softtime.ru/forum/read.php?id_forum=4&id_theme=6724&page=5 | |
|
|
|
|
|
|
|
для: Владимир22
(04.06.2006 в 03:47)
| | style=table-layout:fixed | |
|
|
|
|
|
|
|
для: 12345
(04.06.2006 в 05:12)
| | Так обрезает текст. | |
|
|
|
|
|
|
|
для: Владимир22
(04.06.2006 в 03:47)
| | Можно разбивать длинные слова при помощи регулярных выражений, так как это описывается в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=4580. | |
|
|
|
|
|
|
|
для: Владимир22
(04.06.2006 в 03:47)
| | или пользоватся функцией
wordwrap
http://php.net/wordwrap | |
|
|
|
|
|
|
|
для: Владимир22
(04.06.2006 в 03:47)
| |
<TD STYLE="word-wrap: break-word;">
|
| |
|
|
|
|
|
|
|
для: ec_stasis
(04.06.2006 в 21:57)
| | >
><TD STYLE="word-wrap: break-word;">
>
|
Так не хочет, так как нет пробелов, например: 11111111111111111111111111111111111 11111111111111111111111111111111111 11111111111111111111111111111111111 11111111111111111111111111111111111 11111111111111111111111111111111111 11111111111111111111111111111111111 11111111111111111111111111111111111 11111111111111111111111111111111111 1111111111111
Пришлось ставить проверку preg.
Кстати, на этом форуме, как-то делается перевод строки.... (???) | |
|
|
|
|
|
|
|
для: Владимир22
(04.06.2006 в 22:08)
| | Скажу честно, я не проверял, как это работает, просто посмотрел в справочнике. А вообще, наверно, разумнее было бы пользоваться функцией wordwrap(), чем использовать регулярные выражения... | |
|
|
|
|
|
|
|
для: Владимир22
(04.06.2006 в 22:08)
| | В Лисе работает все нормально! В ИЕ работает, если это прописать в DIVе например, только надо указать длину этого DIVа | |
|
|
|