|
|
|
| Подскажите пожалуйста
Есть столбец <td></td> и надо чтоб содержимое его преносилось в любом случае даже если это длинное одно слово. Но переноситься только если в слове есть пробел :)
Как сделать чтоб длина столбца не менялась а только увеличивалась ширина в любом случае, то есть любая строка без пробелов все-равно переносилась? | |
|
|
|
|
|
|
|
для: oson
(04.03.2006 в 16:59)
| | никак | |
|
|
|
|
|
|
|
для: Sergey89
(04.03.2006 в 17:58)
| | Подскажите пожалуйста
Есть столбец <td></td> и надо чтоб содержимое его преносилось в любом случае даже если это длинное одно слово. Но переноситься только если в слове есть пробел :)
Как сделать чтоб длина столбца не менялась а только увеличивалась ширина в любом случае, то есть любая строка без пробелов все-равно переносилась?
==========================================================
во-первых, непонятно, что такое длина столбца. высота?
во-вторых, сначала вы пишете, что содержимое должно переноситься в любом случае, а потом - чтоб увеличивалась только ширина.
так она и будет увеличиваться, если длинное слово без пробелов забить.
проблема решаема. можно "откусить" от строки нужное количество символов и вставить пробел. строка автоматически перенесется, если не влезает в столбец,в котором жестко записана его ширина: 100 рх, например. | |
|
|
|
|
|
|
|
для: elenaki
(04.03.2006 в 18:33)
| | Если не откусывать (для этого надо писать скрипт-анализатор, или как здесь на Софт-тайме, принудительно вставляют пробелы на сервере), то есть частичные или обходные решения.
Первое и кроссбраузерное (обходное) - задать в таблице стиль table-layout:fixedю Столбцы всегда будут той ширины, какую задали, а длинные строки и картинки будут просто обрезаться.
Второе, для IE - использовать символы мягких переносов "& shy; " но они в других бр. то ли выглядят как переносы, то ли что ещё, в общем, их там нельзя показывать.
Третье - вставлять принудительно не пробелы, а картинки 1х1 пикс. в строку, портит вид не так сильно. | |
|
|
|