| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Растянуть div на всю высоту ячейки таблицы |
| Автор: ksnk 10.1.2012, 09:39 | ||
Имеется макет
В Хроме див растягивается на всю высоту ячейки и красит её желтым. В IE(7-9) и FireFox желтым покрашена только полоса по центру. Как можно уговорить div растягиваться на всю высоту ячейки? http://jsfiddle.net/Haywv Добавлено через 3 минуты и 31 секунду Предварительное исследование вопроса выдает ответ - "без JS - никак" |
| Автор: $дмитрий 10.1.2012, 10:10 | ||
|
| Автор: ksnk 10.1.2012, 10:24 |
| $дмитрий, Firefox побежден, однако IE растягивает дивчик на 100% всей высоты таблицы |
| Автор: $дмитрий 10.1.2012, 12:18 | ||
Попробуй так
Сам проверить не могу, IE не пашет |
| Автор: SelenIT 10.1.2012, 17:10 | ||
Обходной финт типа такого "за решение не катит"?
|
| Автор: ksnk 10.1.2012, 17:39 |
| SelenIT, Скорее всего - катит. Придется разбавить css всякими лишними z-index'ами, а в остальном достаточно бескровное, на первый взгляд, решение Добавлено через 14 минут и 44 секунды На второй взгляд - тоже катит. Боевой макет снабжается посредине и сверху-снизу ползунками, которые меняют размер отображаемых областей, так что останется дополнить ячейки релятивными дисплеями и проверить насколько оно работает в IE7 (Хорошо, что IE6 уже не нужен P.S. А этто ... Плюсики на репутацию у нас уже не работают? Или у меня форум глючит? |
| Автор: SelenIT 10.1.2012, 18:47 |
Ой... это уже хуже. Позиционирование из ячеек не работает в FF (для частных случаев есть лекарства, но это полумеры) и глючит в IE9 (не фурычит растяжка на всю высоту ячейки — ни через top + bottom, ни через height: 100%). Вдобавок в IE7 (тудыть его) tr-ки всегда растягиваются пропорционально контенту, хоть их режь... Лично я бы, раз пошло такое дело, вообще отказался бы от таблицы и всё сделал на позиционировании (благо, как я понял, размеры верхних/нижних панелей фиксированы). Так что плюсики правильно делают, что не торопятся |