Я нахожусь в процессе разработки веб-приложения, которое визуально состоит из заголовка над телом, содержащего четыре столбца содержимого переменной высоты. Боги дизайна решили, что он должен быть фиксированной высоты, главным образом потому, что каждый столбец потенциально может быть очень длинным, и поэтому (будучи дизайнерами) им нужны фреймы с независимыми полосами прокрутки.
Четыре (потенциальные) полосы прокрутки достаточно плохие, но если общая высота страницы зафиксирована выше, чем у окна браузера, то в итоге получится пять! «Нормальное» решение в таком случае, конечно, состоит в том, чтобы зафиксировать общую высоту страницы примерно в 700 пикселей, чтобы дать ей «лучший шанс» для подгонки по вертикали, но я не хочу этого делать по разным причинам, которые я надеюсь будет очевидным.
Итак, мой вопрос: как лучше всего создать контейнер тела, который заполняет доступное пространство (по вертикали), когда каждый столбец выполняет одно и то же? Это даже практично / возможно? Дополнительный вопрос: могу ли я надежно использовать свойство переполнения CSS для столбцов или мне нужны неприятные iframes? У меня большой опыт работы с CSS, но практически нет использования процентных размеров (особенно в сочетании с пиксельными измерениями, которые понадобятся для заголовка). Кроме того, он должен быть совместимым со стандартами и обратно совместимым с IE6.
ТИА.
РЕДАКТИРОВАТЬ: я не ищу решение для макета CSS как таковое, моя проблема заключается в том, чтобы удовлетворить потребность каждого столбца в максимальной высоте, возможной в контейнере тела и прокручиваемой, без фиксации высоты тела в пикселей - если только мне это не нужно.