Таблицы... снова таблицы...

Аватар пользователя RoSk0 RoSk0 31 июля 2008 в 15:08

Поиском нужного не нашел...
Проблема следящая вывожу данные в таблицу( потому как дивами это делать маразм) без всяких классов и указаний ширины...
Логика подсказывает что таблица должна быть "резиновой" в границах родительского элемента, но...
FF и Opera более менее прилично выводят содержимое, а вот IE!
В общем здесь можно посмотреть на этот ужас

Огромная просьба помогите заставить таблицу не вылазить за пределы родительского блока

Немного не потеме но почему периодически CSS отваливается?(Заходиш на сайт а том контент без малейшего намека на представление)

0 Thanks

Комментарии

Аватар пользователя gorr gorr 31 июля 2008 в 15:23

ИЕ раздвигает таблицы потому что там текст без пробелов вставлен длинный. Надо использовать word-wrap: break-word; для текста внутри таблицы. Либо для блока с широкой таблицей надо задавать overflow-x: auto;

Аватар пользователя beerman beerman 31 июля 2008 в 15:36
Ваш IP: 212.179.135.226:60087
Ваш клиент: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008070400 SUSE/3.0.1-1.1 Firefox/3.0.1

все неправильно определяется

Аватар пользователя RoSk0 RoSk0 31 июля 2008 в 15:48
beerman wrote:

все неправильно определяется

Вообще то помощь не в этом нужна... А данные эти не "определяются", а берутся из _SERVER['REMOTE_ADDR'] и _SERVER['HTTP_USER_AGENT']...

gorr wrote:

ИЕ раздвигает таблицы потому что там текст без пробелов вставлен длинный. Надо использовать word-wrap: break-word; для текста внутри таблицы. Либо для блока с широкой таблицей надо задавать overflow-x: auto;

я использую тему гарланд и если я правильно понял то эти значеня надо добавить в /themes/garland/style.css?

Пробовал таблице id дать и для него #id {width: 0%;} и word-wrap и overflow-x применить... все бестолку

Аватар пользователя gorr gorr 31 июля 2008 в 16:11

Так не самой же таблице надо, а так как я сказал, читайте внимательнее:
"Надо использовать word-wrap: break-word; для текста внутри таблицы. Либо для блока с широкой таблицей надо задавать overflow-x: auto;"
#YOUR_TABLE td {word-wrap: break-word; } попробуйте

Аватар пользователя RoSk0 RoSk0 1 августа 2008 в 9:52

to gorr
Понял ошибку
Спасибо за помощь!

Думаю для истории надо уточнить проблему и решение.

Проблема: выход таблицы за границы родительского блока (без указания ширины таблицы)
Причина:слишком длинные данные(строка не содержащая пробелов)
Решение: для ячеек с такими данными надо в листе стилей указать "word-wrap: break-word;"