У меня есть этот макетКак сделать относительно позиционируемых ребенка, чтобы высота всех родителей
body, html {
height: 90%;
}
#content{
width: 100%;
height: 100%;
}
#sidebar {
position: relative;
width: 200px;
float: left;
height: 100%;
background-color: green;
}
#sidebar-content {
height: 120px;
background-color: blue;
}
#sidebar-footer {
position: absolute;
bottom: 0;
height: 50px;
width: 100%;
background-color: black;
}
#main {
position: relative;
overflow: hidden;
background-color: red;
}
#main-content {
height: 750px;
}
<div id="content">
<div id="sidebar">
<div id="sidebar-content">
</div>
<div id="sidebar-footer">
</div>
</div>
<div id="main">
<div id="main-content">
</div>
</div>
</div>
мне нужна боковая панель, чтобы занять все высоты доступны, если его высота ниже, чем # Мэйна. Установка позиции боковой панели в абсолютном режиме разрешает это, но добавляет еще больше ошибок, есть ли решение для относительно позиционированного дочернего элемента, чтобы получить всю высоту родителя без с указанием высоты родительского элемента в пикселях?
Как вы можете видеть на скрипке, если #main превышает ширину боковой панели, боковая панель короче, но ей необходимо заполнить всю высоту.
Пожалуйста, дайте нам fidddle ссылку. – Kiran
Какие «ошибки» дают? – jbutler483
@ jbutler483, если #sidebar является абсолютным, содержимое будет сжиматься до высоты #main –