Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

HTML!? Можно ли запретить ячейкам td таблицы растягиваться?

Мирослав Воеводин Просветленный (20920), закрыт 13 лет назад
Лучший ответ
Александр Ермилов Гений (61565) 13 лет назад
вообще-то можно в css, но таблице настанет пипец) )
пример - td { display: block; } - и пиши себе размеры какие угодно. ничего не растянется)) )
штука в том, что ячейка таблицы - элемент с display: table-cell; - такой элемент растягивается в зависимости от контента в нем. если это свойство как-то изменить, то ячейка растягиваться перестанет, но одновременно и перестанет быть ячейкой таблицы.
"обмануть" таблицу обычно можно - правильно расставляя width: и height:, но не всегда. иногда нужны дополнительно скрипты для этого. но тоже есть ограничения. поэтому мой совет - НЕ используйте таблицы для верстки. используйте табличные теги для таблиц. и точка.
а насчет конкретного совета по поводу ячейки - нужна конкретная задача. - т. е. код, а лучше ссылка и описание проблемы.

P.S. прочел в комментарии выше, о чем речь. этому div, который растягивает таблицу - задать нужные размеры по ширине и высоте и overflow - например, ограничим максимальный размер по высоте: max-height: 100px; height: auto!important; height: 100px; overflow-y: auto; - (height: auto!important; height: 100px; - для IE6) - ячейка не будет более 100 пикселей + отступы по высоте. можно добавить width, или max-width - по необходимости. - это с полосой прокрутки. если просто можно "обрезать" содержимое дива, то overflow: hidden;
ограничение по ширине - аналогично.
а насчет конкретного совета по поводу ячейки - нужна конкретная задача. - т. е. код, а лучше ссылка и описание проблемы.
Мирослав ВоеводинПросветленный (20920) 13 лет назад
ну тогда интересно можно ли установить этому div конкретные размеры и запретить уже этому div растягиваться, чтоб скроллбар если что появился, если текста много?

п.с. Совет по поводу ячейка и конкретная задача: - много кода, лучше я могу через teamviewers показать что за глюк
Александр Ермилов Гений (61565) дописал в ответе.
Мирослав ВоеводинПросветленный (20920) 13 лет назад
большое спасибо, очень помогло!
Александр Ермилов Гений (61565) всегда пожалуйста)
Остальные ответы
ДиМКа=)) Мастер (1126) 13 лет назад
хз, не тяни их сам да и усе
Мирослав ВоеводинПросветленный (20920) 13 лет назад
да в том то и дело что я их не тяну, просто в ячейке есть div, в котором постоянно меняющийся текст, вот если текста много, то ячейка растягивается и портит всю таблицу
Похожие вопросы