imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 15.04.2004, 20:20     # 1
shuron
Full Member
 
Аватар для shuron
 
Регистрация: 16.09.2003
Сообщения: 793

shuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царстве
Question Как подавить "расползание" таблицы

таблица есть в хтмл

<table width="500">

тоесть с заданым размером по ширине который не должен привышатся.
текс в таблице однако генерируется PHP и ногда таблица разезжается.. за пределы заданного размера
и всегда если например ввести длинную строку без пробелов.. которая привышает 500 px

так как же предотвратить разЪезжание таблицы?
shuron вне форума  
Старый 16.04.2004, 00:36     # 2
shuron
Full Member
 
Аватар для shuron
 
Регистрация: 16.09.2003
Сообщения: 793

shuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царстве
сам уже нашол

style="TABLE-LAYOUT: fixed;"

Добавлено через 3 минуты:
тфу я поспешил...

это тоже как-то не так работает;((
shuron вне форума  
Старый 16.04.2004, 00:39     # 3
esergey
Junior Member
 
Регистрация: 13.02.2004
Сообщения: 61

esergey Путь к славе только начался
ты ж все на php выводишь - не выводи такую длинную строку, обрезай ее вот и все
__________________
- здесь была реклама. увижу еще раз - заменю на 6ть баллов. Plague -
esergey вне форума  
Старый 16.04.2004, 00:52     # 4
shuron
Full Member
 
Аватар для shuron
 
Регистрация: 16.09.2003
Сообщения: 793

shuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царстве
ну это надо в очень многих местах доделывать..
а тут может одним приёмчиком можно?
shuron вне форума  
Старый 16.04.2004, 01:11     # 5
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Слушай, а каким образом ты соббираешься решить, тоесть как ты видишь решение этой проблемы: не поместившаяся строка что просто должна обрезаться??? Такого ни один браузер не делает!
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 16.04.2004, 02:04     # 6
shuron
Full Member
 
Аватар для shuron
 
Регистрация: 16.09.2003
Сообщения: 793

shuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царстве
зачем обрезаться??
просто продолжатся строкой ниже..

граничение должно быть только по ширине..
но тотальное!!
shuron вне форума  
Старый 16.04.2004, 11:08     # 7
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
overflow: scroll (или hidden)
RaZEr вне форума  
Старый 16.04.2004, 12:53     # 8
Drill
Member
 
Аватар для Drill
 
Регистрация: 14.04.2003
Адрес: Ukraine
Пол: Male
Сообщения: 376

Drill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собой
shuron
проставь ширину не только таблицы, но и ячейки, в которую выводишь текст...и проверь, чтобы у ячейки не было параметра "nowrap"...возможно поможет..
__________________
На работе всегда выкладывайтесь на 100%!
12% в понедельник, 23% во вторник, 40% в среду, 20% в четверг и 5% в пятницу!
Drill вне форума  
Старый 16.04.2004, 14:18     # 9
Goryn
::VIP::
 
Аватар для Goryn
 
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633

Goryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собой
Правило одно: если браузер не может найти в строке такой разделитель, по которому он мог бы строку перенести, то он выводит всю фразу в одну строку и, следовательно, таблица расползается.

Если у тебя такие уж маленькие ячейки, то есть 2 выхода:

1. оставить одну колонку резиновой (просто не указывать ее ширину), чттобы она сужалась/расширялась в зависимости от ширины остальных.

2. Этот путь геморный, я бы лично так делать не стал. Но суть такая: содержимое ячейки перед выводом разбить на слова и проверить длину каждого. если какое-то превышает определенный размер, принудительно разбивать. Но это чисто теоретически и на практике такое осуществлять я крайне не советовал.

А если у тебя столбцы фиксированной ширины и данные не меняются динамически (пользователями, через вэб-администрирование и т.д.), то я бы просто в нужных словах поставил "-" -по ним будет переноситься браузером.
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы!
Goryn вне форума  
Старый 16.04.2004, 16:55     # 10
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Drill:
проставь ширину не только таблицы, но и ячейки, в которую выводишь текст...и проверь, чтобы у ячейки не было параметра "nowrap"...возможно поможет..
Нет не поможет, Goryn правильно сказал:
Цитата:
Goryn:
Правило одно: если браузер не может найти в строке такой разделитель, по которому он мог бы строку перенести, то он выводит всю фразу в одну строку и, следовательно, таблица расползается.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 16.04.2004, 17:15     # 11
Drill
Member
 
Аватар для Drill
 
Регистрация: 14.04.2003
Адрес: Ukraine
Пол: Male
Сообщения: 376

Drill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собой
Hubbitus
таким разделителем обычно является пробел, поэтому когда строка не умещается в ячейке, то фраза делится из принципа: что не влезло после последнего пробела, то и переносим в следующую строку...
Цитата:
Нет не поможет
...а ты попробовал?

Добавлено через 5 минут:
Hubbitus
Цитата:
ввести длинную строку без пробелов
...извини, не заметил в теме...тогда действительно не поможет...
__________________
На работе всегда выкладывайтесь на 100%!
12% в понедельник, 23% во вторник, 40% в среду, 20% в четверг и 5% в пятницу!
Drill вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 22:58.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.