вечер,
Я борюсь с компоновкой (Я всегда борюсь с CSS, проклинать его в особый вид ада!). I've simplified as best I can and set up a plunk. Я следую следующим ...макет CSS - Динамическое содержимое столбца определяет высота обертка
- Содержимое на всю высоту окна просмотра.
- A фиксированная высота
<header>
и<footer>
сwidth: 100%
. <footer>
установлен в нижней части окна просмотра.- Остальная часть пространства между состоит из двух колонн - Col является фиксированной шириной, Col B заполняет остальную часть ширины окна просмотра и оба
height: 100%
. - Col B содержит
<canvas>
, который расположен по центру горизонтально.
Это макет для углового приложения я работаю и содержание в Col A генерируется на основе данных в приложении, чтобы его высота будет постоянно меняется. Я хочу, чтобы <footer>
был нажат, если Col A достигает высоты, большей, чем область просмотра, но в противном случае <footer>
должен оставаться на уровне bottom: 0
.
In my example вы видите, что <footer>
застрял снизу, но если вы уменьшите высоту видового экрана, он в конечном итоге заблокирован элементом <canvas>
. Я хочу, чтобы то же самое происходило с содержимым Col A слева. Когда элементы добавляются, я хочу, чтобы <footer>
нажал, если необходимо, и если окно просмотра сжимается, я хочу, чтобы содержимое Col A блокировало <footer>
.
В настоящее время Col не position: absolute
так блокирует ничего, но если установить его в relative
она теряет свою полную высоту (зеленый фон). В принципе, я крутился по кругу с этим почти весь день. Она давно перестала быть интересной проблемой и стала настоящей болью, поэтому, если вы можете предложить какие-либо советы, я был бы очень благодарен.
Не уверен, что я очень хорошо себя объяснил. Я уточню, могу ли я, просто спросить.
Приветствия заранее
Могу ли я предложить вам изменить 'мин-height' к' 'height' в правиле html' и' прогибается -grow: 1' to 'flex: 1 0 auto' в' html, body, # page-wrapper' правиле. С этим изменением это тоже будет работать на IE11 (победить его _min-width_ ошибка и всегда быть полной высотой просмотра даже при небольшом содержании) – LGSon
@LGSon Нравится? У меня нет IE на Linux для тестирования. – Oriol
Это тоже сработало :) ... upvoted – LGSon