Модераторы: Illuminaty

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Как сделать жесткую таблицу, т.е. определенного размера 
:(
    Опции темы
Dr.Death
  Дата 7.12.2004, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Как сделать так, чтобы если были длинные записи, то буквы переносились и таблица не разъезжалась вширь?


--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
Се ля ви
Дата 7.12.2004, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 1
Всего: 127



Поставь во все ячейки распорки (растянутые одно-пиксельные прозрачные gif`ы) и задай жестко размер таблице. После этого тексту будет некуда деться - и он перенесётся по местам без пробелов.

Не получится - напиши, будем думать - уверен, проблема имеет решение...


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
Gold Dragon
Дата 8.12.2004, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 9
Всего: 71



Если у тебя в таблице будет текст без пробелов или картинка больше ширины таблицы, то ничего не поможет


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 8.12.2004, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Red Dragon
Если картинка, то да, разве что ресайз этой картинк на JavaScript, а если текст, то с помощью серверных языков, например PHP можно вставить пробелы: http://php.net/word_wrap
PM ICQ   Вверх
Gold Dragon
Дата 8.12.2004, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 9
Всего: 71



Mal Hack
А если идёт, к примеру, длинный код или ещё что-то такое, то где пробел вставлять, а при этом страница растяниться smile

Это сообщение отредактировал(а) Red Dragon - 8.12.2004, 11:56


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 8.12.2004, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Red Dragon
код чего?
PM ICQ   Вверх
GoodBoy
Дата 9.12.2004, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 5
Всего: 83



Mal Hack
Цитата
этооченьоченьоченьоченьоченьоченьоченьоченьоченьоченьоченьоченьоченьоченьдлинныйтекствкоторомотсутствуютпробелыикактынеизголяйсявсёравноничеготынесделаешьтаккакэтоттекстбудетраспиратьтаблицуавкачестветакоготекстаможетбытьвсёчтоугоднонапримерссылкасGETзапросомкоторыйможетбытьдо2000символов...



--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Mal Hack
Дата 9.12.2004, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Проблем-то...
Код

<?php

$str = "этооченьоченьоченьоченьоченьоченьоченьоченьоченьоченьоченьоченьоченьоченьдлинныйтекствкоторомотсутствуютпробелыикактынеизголяйсявсёравноничеготынесделаешьтаккакэтоттекстбудетраспиратьтаблицуавкачестветакоготекстаможетбытьвсёчтоугоднонапримерссылкасGETзапросомкоторыйможетбытьдо2000символов...";
$str =  wordwrap( $str , 30 , "<br>" ,1 );
print $str;

?>

Вывод:
Цитата
этооченьоченьоченьоченьоченьоч
еньоченьоченьоченьоченьоченьоч
еньоченьоченьдлинныйтекствкото
ромотсутствуютпробелыикактынеи
зголяйсявсёравноничеготынесдел
аешьтаккакэтоттекстбудетраспир
атьтаблицуавкачестветакоготекс
таможетбытьвсёчтоугоднонаприме
рссылкасGETзапросомкоторыйможе
тбытьдо2000символов...

PM ICQ   Вверх
GoodBoy
Дата 9.12.2004, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 5
Всего: 83



Mal Hack
а если нельзя???


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Mal Hack
Дата 9.12.2004, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Цитата
а если нельзя???

Что нельзя? Сорри не догоняю малость...
PM ICQ   Вверх
GoodBoy
Дата 9.12.2004, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 5
Всего: 83



Mal Hack
если нельзя разбить строку???? Прочитай тот текст, который я написал!!! Особенно последние 3 строки в твоей разбивке...


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Mal Hack
Дата 9.12.2004, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Все равно понять не могу что ты имеешь ввиду...
Строка разбивается на равные части, за исключением последнего обрубка.

Если ты имеешь ввиду, что разбивка идет не по словам, то ты ее сделать не сможешь в принципе, если нет пробелов...
PM ICQ   Вверх
S.A.P.
Дата 9.12.2004, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 2
Всего: 71



Mal Hack это все хорошо, но как узнать, на сколько символов строку надо разбивать, если ширину столбца я задаю в пикселах?
PM MAIL   Вверх
Mal Hack
Дата 9.12.2004, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Тут уже не все так просто... Ширину символа посчитать неудасться... У меня по крайней меер не получилось с ttf шрифтом...
Тут уже математикой. Тобишь...
$wrapsymbols = floor( $table_width / ( $font_size * 10 ) );
10 - взял приблизительно. Это - число пикселей, которое занимает символ шрифта, размером $font_size.
PM ICQ   Вверх
GoodBoy
Дата 9.12.2004, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 5
Всего: 83



Цитата(Mal @ 9.12.2004, 15:19)
Все равно понять не могу что ты имеешь ввиду...
Строка разбивается на равные части, за исключением последнего обрубка.

Если ты имеешь ввиду, что разбивка идет не по словам, то ты ее сделать не сможешь в принципе, если нет пробелов...

Я имею ввиду: "что если строку вообще НЕЛЬЗЯ РАЗБИВАТЬ"!!!!! Если это - URL??? Длинной символов 300-500????


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Mal Hack
Дата 9.12.2004, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Как один из вариантов:
Код

<?php

$str = "этооченьоченьоченьоченьоченьоченьоченьоченьоченьоченьоченьоченьоченьоченьдлинныйтекствкоторомотсутствуютпробелыикактынеизголяйсявсёравноничеготынесделаешьтаккакэтоттекстбудетраспиратьтаблицуавкачестветакоготекстаможетбытьвсёчтоугоднонапримерссылкасGETзапросомкоторыйможетбытьдо2000символов...";

if( strlen( $str ) > 50 )
{  $str = "<a href='" . $str . "'>" . substr( $str , 0 , 30 ) .  "..." . substr( $str , strlen( $str ) - 5 , strlen( $str ) ) . "</a>";  }
else
{  $str = "<a href='" . $str . "'>" . $str . "</a>";  }

print $str;

?>


Это сообщение отредактировал(а) Mal Hack - 9.12.2004, 19:05
PM ICQ   Вверх
Alx
Дата 9.12.2004, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 1
Всего: 78



вы как-то странно поступаете... ищите, как сделать перенос страки, у которой нельзя делать перенос, иначе сломается URL...


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 9.12.2004, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



ALEXANDRO тут просто генерим ссылку, делаея текст ссылки урезанным, а в саму ссылку пишем полный URL.
Также сделано и тут на форуме.
PM ICQ   Вверх
Alx
Дата 9.12.2004, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 1
Всего: 78



Mal Hack
спасибо, я понял твой код... smile
только если это не ссылка и её нельзя урезать?


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 9.12.2004, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Ну понимаешь, показывать просто URL без ссылки как-то ну не нормально...
Если же нужно все-таки именно список URL'ов без ссылок, то тогда обрезать ничего нельзя...
Но тут можно попробовать извратиться слоями и показывать слой с коротким URL, а при наведении показывать полный URL.
PM ICQ   Вверх
Alx
Дата 10.12.2004, 00:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 1
Всего: 78



Mal Hack
а при наведении тоже длинно будет...


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 10.12.2004, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Цитата
а при наведении тоже длинно будет...

Все-то вам не угодишь smile
Я тут подумале еще. Тут можно фишку провернуть... При наведении открываем слой с ссылкой. В ссылке - функция JavaScript, которая копирует полный линк в буфер, при этом полный URL не показывается.
PM ICQ   Вверх
Gorcer
Дата 31.1.2005, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 30.6.2004
Где: Владивосток

Репутация: нет
Всего: 4



Слушай GoodBoy, а нафиг тебе отображать в таблице текст который нельзя делить?.....
какая разница как он выдаеться пользователю, ты его у себя в переменной храни в нужном виде и используй по назначению


--------------------
Больнее всего получить удар от человека которому доверяешь.

<удалено администрацией>
PM MAIL WWW ICQ Skype   Вверх
GoodBoy
Дата 31.1.2005, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 5
Всего: 83



Gorcer
почитай вопрос ещё раз!!!! Длинный текст - это пример! smile


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Gorcer
Дата 1.2.2005, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 30.6.2004
Где: Владивосток

Репутация: нет
Всего: 4



приведи пример такой информации, которую действительно нелогично показывать пользователю разделенной пробелами????

я чёто немогу себе представить.


--------------------
Больнее всего получить удар от человека которому доверяешь.

<удалено администрацией>
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 1.2.2005, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 5
Всего: 261



Цитата(Gorcer @ 1.2.2005, 09:53)
приведи пример такой информации, которую действительно нелогично показывать пользователю разделенной пробелами????


Цитата(GoodBoy @ 9.12.2004, 18:45)
Я имею ввиду: "что если строку вообще НЕЛЬЗЯ РАЗБИВАТЬ"!!!!! Если это - URL??? Длинной символов 300-500????


Какие-ть реквизиты банковских счетов.
PM ICQ   Вверх
Gorcer
Дата 1.2.2005, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 30.6.2004
Где: Владивосток

Репутация: нет
Всего: 4



Если нельзя вставлять пробелы и переносить слова, то какой смысл делать фиксированную таблицу?
Если вы хотите уместить все в одну строку, то разрабатывайте соответственный дизайн, выдавайте пользователю эту строку в отдельном файле или странице.



--------------------
Больнее всего получить удар от человека которому доверяешь.

<удалено администрацией>
PM MAIL WWW ICQ Skype   Вверх
GoodBoy
Дата 1.2.2005, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 5
Всего: 83



Gorcer
Слушай, давай не надо - если хотите, то делайте так-то... Был вопрос: Можно ли? Дали ответ - нет и пример к этому ответу!!! Считаю тему закрытой!


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Закрытая темаСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0708 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.