![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| Dr.Death |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 950 Регистрация: 15.7.2003 Где: Волгоград Репутация: нет Всего: 1 |
Как сделать так, чтобы если были длинные записи, то буквы переносились и таблица не разъезжалась вширь?
-------------------- Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер |
|||
|
||||
| Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 1 Всего: 127 |
Поставь во все ячейки распорки (растянутые одно-пиксельные прозрачные gif`ы) и задай жестко размер таблице. После этого тексту будет некуда деться - и он перенесётся по местам без пробелов.
Не получится - напиши, будем думать - уверен, проблема имеет решение... -------------------- |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
Если у тебя в таблице будет текст без пробелов или картинка больше ширины таблицы, то ничего не поможет
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Red Dragon
Если картинка, то да, разве что ресайз этой картинк на JavaScript, а если текст, то с помощью серверных языков, например PHP можно вставить пробелы: http://php.net/word_wrap |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 9 Всего: 71 |
Mal Hack
А если идёт, к примеру, длинный код или ещё что-то такое, то где пробел вставлять, а при этом страница растяниться Это сообщение отредактировал(а) Red Dragon - 8.12.2004, 11:56 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Red Dragon
код чего? |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 5 Всего: 83 |
Mal Hack
|
|||
|
||||
| Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Проблем-то...
Вывод:
|
||||
|
|||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 5 Всего: 83 |
Mal Hack
а если нельзя??? |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Что нельзя? Сорри не догоняю малость... |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 5 Всего: 83 |
Mal Hack
если нельзя разбить строку???? Прочитай тот текст, который я написал!!! Особенно последние 3 строки в твоей разбивке... |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Все равно понять не могу что ты имеешь ввиду...
Строка разбивается на равные части, за исключением последнего обрубка. Если ты имеешь ввиду, что разбивка идет не по словам, то ты ее сделать не сможешь в принципе, если нет пробелов... |
|||
|
||||
| S.A.P. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 2 Всего: 71 |
Mal Hack это все хорошо, но как узнать, на сколько символов строку надо разбивать, если ширину столбца я задаю в пикселах?
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Тут уже не все так просто... Ширину символа посчитать неудасться... У меня по крайней меер не получилось с ttf шрифтом...
Тут уже математикой. Тобишь... $wrapsymbols = floor( $table_width / ( $font_size * 10 ) ); 10 - взял приблизительно. Это - число пикселей, которое занимает символ шрифта, размером $font_size. |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 5 Всего: 83 |
Я имею ввиду: "что если строку вообще НЕЛЬЗЯ РАЗБИВАТЬ"!!!!! Если это - URL??? Длинной символов 300-500???? |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Как один из вариантов:
Это сообщение отредактировал(а) Mal Hack - 9.12.2004, 19:05 |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
вы как-то странно поступаете... ищите, как сделать перенос страки, у которой нельзя делать перенос, иначе сломается URL...
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
ALEXANDRO тут просто генерим ссылку, делаея текст ссылки урезанным, а в саму ссылку пишем полный URL.
Также сделано и тут на форуме. |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
Mal Hack
спасибо, я понял твой код... только если это не ссылка и её нельзя урезать? |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Ну понимаешь, показывать просто URL без ссылки как-то ну не нормально...
Если же нужно все-таки именно список URL'ов без ссылок, то тогда обрезать ничего нельзя... Но тут можно попробовать извратиться слоями и показывать слой с коротким URL, а при наведении показывать полный URL. |
|||
|
||||
| Alx |
|
|||
|
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: 1 Всего: 78 |
Mal Hack
а при наведении тоже длинно будет... |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Все-то вам не угодишь Я тут подумале еще. Тут можно фишку провернуть... При наведении открываем слой с ссылкой. В ссылке - функция JavaScript, которая копирует полный линк в буфер, при этом полный URL не показывается. |
|||
|
||||
| Gorcer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 275 Регистрация: 30.6.2004 Где: Владивосток Репутация: нет Всего: 4 |
Слушай GoodBoy, а нафиг тебе отображать в таблице текст который нельзя делить?.....
какая разница как он выдаеться пользователю, ты его у себя в переменной храни в нужном виде и используй по назначению -------------------- Больнее всего получить удар от человека которому доверяешь. <удалено администрацией> |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 5 Всего: 83 |
Gorcer
почитай вопрос ещё раз!!!! Длинный текст - это пример! |
|||
|
||||
| Gorcer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 275 Регистрация: 30.6.2004 Где: Владивосток Репутация: нет Всего: 4 |
приведи пример такой информации, которую действительно нелогично показывать пользователю разделенной пробелами????
я чёто немогу себе представить. -------------------- Больнее всего получить удар от человека которому доверяешь. <удалено администрацией> |
|||
|
||||
| Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Какие-ть реквизиты банковских счетов. |
||||
|
|||||
| Gorcer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 275 Регистрация: 30.6.2004 Где: Владивосток Репутация: нет Всего: 4 |
Если нельзя вставлять пробелы и переносить слова, то какой смысл делать фиксированную таблицу?
Если вы хотите уместить все в одну строку, то разрабатывайте соответственный дизайн, выдавайте пользователю эту строку в отдельном файле или странице. -------------------- Больнее всего получить удар от человека которому доверяешь. <удалено администрацией> |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 5 Всего: 83 |
Gorcer
Слушай, давай не надо - если хотите, то делайте так-то... Был вопрос: Можно ли? Дали ответ - нет и пример к этому ответу!!! Считаю тему закрытой! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |