Я создаю сложный макет в CSS и должен иметь следующее:
__________________________________________
| | |
| | filters |
| |___________________________________|
| | |
| | Toolbar |
| |___________________________________|
| nav | |
| | |
| | |
| | Content (scroll) |
| | |
| | |
|_____|___________________________________|
Навигация статична, поэтому она всегда отображается. Область содержимого прокручивается сама по себе. Панель инструментов также всегда есть. Однако секция фильтров должна быть динамичной в том смысле, что если она отсутствует, то панель инструментов / содержимое должны перемещаться вверх и занимать пространство, занимаемое фильтрами.
Область содержимого является позицией: абсолютная; с переполнением: авто, и очень похоже на Google Reader. Проблема в том, что мне нужно поступить правильно: 0; верх: 0; Слева направо: 0; и внизу: 0 для правильной работы прокрутки.
Есть идеи, как мне добиться области прокрутки контента, которая пока не отображается поверх панели инструментов / фильтров, если раздел фильтров удален, тогда все движется автоматически, без необходимости указывать дополнительный CSS для компенсации?
Приветствия
РЕДАКТИРОВАТЬ : Хорошо, чтобы было проще, может кто-нибудь сказать мне, как добиться макета Google Reader с помощью CSS, где область контента автоматически перемещается вниз, если вы вводите на панель инструментов новые инструменты, которые вызывают высота панели инструментов для регулировки?