я знаю, что каждый веб-разработчик ненавидит эту тему, но в любом случае ... я не нашел хорошего решения для этого.
у меня есть 3 DIV, два статических (серые) и один динамический (красный).Изображение описывает все окно.Например, в приложении чата.
И, да, вопрос в том, как получить динамический красный при изменении размера окна (или при других изменениях макета).,Есть ли солтуон без javascript , только CSS (3)?
Редактировать : Условие: DIV внизу должен оставаться внизу окна, извините.
Дополнительная информация
Я уже сделал это в JS (jQuery), но я думаю, что это не совсем хорошая практика.(Метод изменения размера для среднего DIV должен реализовываться в каждом «событии изменения макета»).
Пример здесь:
var div1 = $('#div1').outerHeight(true);
var div2 = $('#div2').outerHeight(true);
var div3Padding = $('#div3').outerHeight(true) - $('#div3').innerHeight();
$('#div3').css({ height: window.innerHeight - (div1 + div2) - div3Padding });