Я пытаюсь сделать мой div заполнить оставшуюся высоту. Мне удалось сделать это следующим образом:Заполнить оставшуюся высоту назад совместимость
html{
height: 100%;
}
body{
height: 100%;
overflow: hidden;
}
.my-container{
height: 100%;
}
Вот JS скрипку я сделал, чтобы продемонстрировать свое решение: https://jsfiddle.net/w1k3po37/1/
Мой вопрос, я чувствую, что я вроде взлома поведение по умолчанию с переполнением, и мне было интересно, правильно ли я сделал это, и если есть лучший способ или есть какие-то последствия, за которыми я должен следить, потому что я это сделал? Имейте в виду, что мне нужно, чтобы это все еще работало с IE8. Такие вещи, как calc, я не могу использовать.
EDIT:
После работы с этим на некоторое время, мое ограничение в том, что если высота составляет более 100%, страница не прокручивается. Кто-нибудь знает, каким образом я могу выполнить это без использования таблиц или отображения: свойства таблиц?
Absolute вытащит его из нормального потока страницы, я боюсь, что сработает намного больше, чем переполнение. Я попробовал обновить свою скрипку с вашим примером, и результаты не очень приятные. https://jsfiddle.net/w1k3po37/2/ – Bojan
Вам нужно быть осторожным, когда вы работаете с абсолютным. Что именно вы хотите достичь? –
В основном, что я показал с моей первой скрипкой в моем вопросе, я просто в основном задавался вопросом, правильно ли я это сделал. Если есть лучший способ, я должен это делать. – Bojan