Когда элемент перемещается справа в относительно позиционированном элементе, как мне сделать высоту заполнять родительский элемент? Float right и fill parent
<div id="page">
<div id="left"></div>
<div id="right"></div>
</div>
#page {
width: 980px;
padding: 10px;
background: #3C4B76;
display: block;
margin: 10px auto auto auto;
position: relative;
}
#left {
padding: 0;
margin: 0;
width: 230px;
float: left;
}
#right {
float: right;
width: 720px;
border-left: 1px solid white;
padding: 5px 5px 5px 20px;
height: 100%;
position: relative;
display: block;
}
В этом примере #right
элемент не заполняет элемент «#page», он просто растет как большой, как содержание. Если он меньше #page
, я хочу, чтобы #right
заполнил родительский элемент.
я обновил вопрос с кодом. – Chud37
'height: 100%' необходимо применять ко всем предкам до 'html', чтобы нормально работать –
Ваша # страница не указала высоту. Это означает, что 100% высота от #right не влияет. У вас есть две возможности: вы можете указать высоту для # страницы и минимальную высоту для #right, или вы используете javascript для определения динамической высоты #page, а затем установите высоту #right –