Я создал страницу с тремя таблицами. Вторая таблица находится внутри div с overflow: auto
.
Моя проблема именно в этой таблице. Мне нужна вся страница, высота которой не превышает 100%.
- первая таблица всегда должна быть видна в верхней части страницы;
- Третья таблица всегда должна быть видна в нижней части страницы;
- Вторая таблица должна иметь свою высоту в зависимости от пространства, оставшегося для завершения 100% браузера.
Кто-нибудь знает, как решить мою дилемму?
Вот демонстрация кода: http://jsbin.com/omeRUtIr/7/edit?html,css,outputDiv с переменной высотой
ответ
Вам нужно сделать что-то вроде этого:
#header {
position: absolute;
top: 0px;
width: 100%;
height: 50px;
}
#content {
position: absolute;
top: 50px;
bottom: 50px;
overflow: auto;
width: 100%;
}
#footer {
position: absolute;
bottom: 0px;
width: 100%;
height: 50px;
}
Вы можете увидеть результат здесь: http://jsbin.com/omeRUtIr/13/edit
Вы также можете использовать процент (вместо фиксированной высоты), если вы хотите, чтобы каждая таблица имела одну треть высоты, например. Вы получите что-то вроде этого: http://jsbin.com/omeRUtIr/15/edit.
Вы устанавливаете высоту в верхний и нижний колонтитулы. У меня нет такой высоты. =/ –
Если вы хотите иметь фиксированный верх и фиксированное дно, вы также хотите иметь фиксированную высоту и сделать ее не большой. В противном случае он заполняется на большую часть экрана и не оставляет места для контента. Другое решение - использовать процент, если вы хотите, чтобы каждая таблица имела одну треть высоты (я буду обновлять свой ответ с помощью этой опции). – j3r6me
Спасибо за помощь, но установите значение для высоты первого и третьего div в этом случае не является решением. Я работаю с кодом, который будет унаследован. Если в один прекрасный день кто-то изменит этот экран, кто получит работу, то получится больше работы, чем необходимо. –
- 1. Div float с переменной высотой
- 2. Bootstrap div с переменной высотой
- 3. Прокручиваемый div с переменной высотой
- 4. Расширение CSS div с переменной высотой
- 5. Как выровнять div с переменной высотой рядом с div с фиксированной высотой?
- 6. Место div ниже absolut div с переменной высотой
- 7. Плавающие divs с переменной высотой
- 8. Вертикальный центр с переменной высотой
- 9. CSS calc с переменной высотой
- 10. Позиция фиксированная с переменной высотой
- 11. Переходы CSS3 с переменной высотой?
- 12. Выровнять дочерний div с переменной высотой до нижней части родительского div с переменной высотой, а другой ребенок толкает его
- 13. Проблемы с высотой div
- 14. Как рассчитать с переменной высотой
- 15. Как сделать DIV с переменной высотой вниз вниз контента после?
- 16. Создание ДИВ прокручивать под DIV с переменной высотой
- 17. полноразмерное фоновое изображение с переменной высотой div справа
- 18. Абсолютная абстракция CSS div с переменной высотой для расширения контейнера
- 19. CSS | Корзина с переменной высотой внутри фиксированного DIV
- 20. Как вертикально центрировать содержимое с переменной высотой в div?
- 21. Два перекрытия div с переменной высотой = без высоты на контейнере
- 22. Центр вертикально div с переменной высотой и отображением: none property
- 23. Столбцы с переменной высотой CSS
- 24. Исправлен заголовок с переменной высотой
- 25. PHP imagecreate с переменной высотой
- 26. Пользовательская ячейка с переменной высотой
- 27. Как разместить эти плитки с переменной высотой
- 28. прокрутить div с неопределенной высотой
- 29. Стилированный div с нулевой высотой
- 30. expand collapse div с высотой
Я пытаюсь использовать только CSS для этого, если это возможно. –
См. Ссылку @JamesDonnelly linked, решение, подобное тому, которое вы используете, в настоящее время не существует. – Nit