Я пытаюсь создать макет с заголовком сверху, под ним боковая панель и основное содержимое.Сделать гибкие элементы во втором ряду взять оставшуюся высоту контейнера
Я хотел бы иметь боковую панель, а просмотр содержимого займет вертикальное пространство, оставленное заголовком. Проблема в том, что заголовок может динамически изменяться, поэтому я не могу выполнить команду calc()
. Мое решение заключалось в использовании схемы flexbox.
Я разделил видовое окно горизонтально на две части. Один из них - это заголовок, а один - оболочка для боковой панели и основного содержимого.
Боковая панель плавает влево и получает процент от ширины, а содержимое плавает вправо и дает остальное.
Проблема в том, что я пытаюсь сделать боковую панель всегда 100% -ной высотой обертки.
Я пробовал height: 100%
и min-height: 100%
, но это не работает.
Я не хочу его абсолютно позиционировать, так как если оболочка должна переполняться основным содержимым, боковая панель не будет расширяться соответствующим образом.
Вот моя ручка: http://codepen.io/markt5000/pen/JXNXpW
Как вы можете видеть оранжевый заголовок и красное пространство обертки с боковой панелью и содержанием.
здесь является расположение
<div class="header">
</div>
<div class="row">
<div id="sidebar">
</div>
<div id="main-content">
</div>
</div>
Да, единственная модификация заключалась в том, чтобы установить минимальную высоту, чтобы она не рушилась, когда нет содержимого, и она работает как шарм. Спасибо .. http://codepen.io/markt5000/pen/RaVRqX?editors=1100 –