| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Как сделать жесткую таблицу |
| Автор: Dr.Death 7.12.2004, 19:02 |
| Как сделать так, чтобы если были длинные записи, то буквы переносились и таблица не разъезжалась вширь? |
| Автор: Се ля ви 7.12.2004, 23:54 |
| Поставь во все ячейки распорки (растянутые одно-пиксельные прозрачные gif`ы) и задай жестко размер таблице. После этого тексту будет некуда деться - и он перенесётся по местам без пробелов. Не получится - напиши, будем думать - уверен, проблема имеет решение... |
| Автор: Gold Dragon 8.12.2004, 08:49 |
| Если у тебя в таблице будет текст без пробелов или картинка больше ширины таблицы, то ничего не поможет |
| Автор: Mal Hack 8.12.2004, 11:29 |
| Red Dragon Если картинка, то да, разве что ресайз этой картинк на JavaScript, а если текст, то с помощью серверных языков, например PHP можно вставить пробелы: http://php.net/word_wrap |
| Автор: Gold Dragon 8.12.2004, 11:55 |
| Mal Hack А если идёт, к примеру, длинный код или ещё что-то такое, то где пробел вставлять, а при этом страница растяниться |
| Автор: Mal Hack 8.12.2004, 16:22 |
| Red Dragon код чего? |
| Автор: GoodBoy 9.12.2004, 12:59 | ||
Mal Hack
|
| Автор: Mal Hack 9.12.2004, 13:20 | ||||
Проблем-то...
Вывод:
|
| Автор: GoodBoy 9.12.2004, 13:50 |
| Mal Hack а если нельзя??? |
| Автор: Mal Hack 9.12.2004, 13:59 | ||
Что нельзя? Сорри не догоняю малость... |
| Автор: GoodBoy 9.12.2004, 14:11 |
| Mal Hack если нельзя разбить строку???? Прочитай тот текст, который я написал!!! Особенно последние 3 строки в твоей разбивке... |
| Автор: Mal Hack 9.12.2004, 15:19 |
| Все равно понять не могу что ты имеешь ввиду... Строка разбивается на равные части, за исключением последнего обрубка. Если ты имеешь ввиду, что разбивка идет не по словам, то ты ее сделать не сможешь в принципе, если нет пробелов... |
| Автор: S.A.P. 9.12.2004, 15:25 |
| Mal Hack это все хорошо, но как узнать, на сколько символов строку надо разбивать, если ширину столбца я задаю в пикселах? |
| Автор: Mal Hack 9.12.2004, 15:46 |
| Тут уже не все так просто... Ширину символа посчитать неудасться... У меня по крайней меер не получилось с ttf шрифтом... Тут уже математикой. Тобишь... $wrapsymbols = floor( $table_width / ( $font_size * 10 ) ); 10 - взял приблизительно. Это - число пикселей, которое занимает символ шрифта, размером $font_size. |
| Автор: GoodBoy 9.12.2004, 18:45 | ||
Я имею ввиду: "что если строку вообще НЕЛЬЗЯ РАЗБИВАТЬ"!!!!! Если это - URL??? Длинной символов 300-500???? |
| Автор: Mal Hack 9.12.2004, 19:03 | ||
Как один из вариантов:
|
| Автор: Alx 9.12.2004, 22:15 |
| вы как-то странно поступаете... ищите, как сделать перенос страки, у которой нельзя делать перенос, иначе сломается URL... |
| Автор: Mal Hack 9.12.2004, 22:44 |
| ALEXANDRO тут просто генерим ссылку, делаея текст ссылки урезанным, а в саму ссылку пишем полный URL. Также сделано и тут на форуме. |
| Автор: Alx 9.12.2004, 23:10 |
| Mal Hack спасибо, я понял твой код... только если это не ссылка и её нельзя урезать? |
| Автор: Mal Hack 9.12.2004, 23:52 |
| Ну понимаешь, показывать просто URL без ссылки как-то ну не нормально... Если же нужно все-таки именно список URL'ов без ссылок, то тогда обрезать ничего нельзя... Но тут можно попробовать извратиться слоями и показывать слой с коротким URL, а при наведении показывать полный URL. |
| Автор: Alx 10.12.2004, 00:58 |
| Mal Hack а при наведении тоже длинно будет... |
| Автор: Mal Hack 10.12.2004, 18:21 | ||
Все-то вам не угодишь Я тут подумале еще. Тут можно фишку провернуть... При наведении открываем слой с ссылкой. В ссылке - функция JavaScript, которая копирует полный линк в буфер, при этом полный URL не показывается. |
| Автор: Gorcer 31.1.2005, 14:55 |
| Слушай GoodBoy, а нафиг тебе отображать в таблице текст который нельзя делить?..... какая разница как он выдаеться пользователю, ты его у себя в переменной храни в нужном виде и используй по назначению |
| Автор: GoodBoy 31.1.2005, 18:22 |
| Gorcer почитай вопрос ещё раз!!!! Длинный текст - это пример! |
| Автор: Gorcer 1.2.2005, 09:53 |
| приведи пример такой информации, которую действительно нелогично показывать пользователю разделенной пробелами???? я чёто немогу себе представить. |
| Автор: Mal Hack 1.2.2005, 14:10 | ||||
Какие-ть реквизиты банковских счетов. |
| Автор: Gorcer 1.2.2005, 14:50 |
| Если нельзя вставлять пробелы и переносить слова, то какой смысл делать фиксированную таблицу? Если вы хотите уместить все в одну строку, то разрабатывайте соответственный дизайн, выдавайте пользователю эту строку в отдельном файле или странице. |
| Автор: GoodBoy 1.2.2005, 15:14 |
| Gorcer Слушай, давай не надо - если хотите, то делайте так-то... Был вопрос: Можно ли? Дали ответ - нет и пример к этому ответу!!! Считаю тему закрытой! |