Попробуйте это.
CSS
.container{
position: relative;
min-height: 100%;
}
.leftDiv{
float: left;
min-height: 100%;
background: #f0f0f0;
width: 10%;
}
.rightDiv{
float: left;
background: blue;
color: white;
width:90%;
height: 100%;
}
HTML
<div class="container">
<div class="leftDiv">
<p>This is the left div</p>
</div>
<div class="rightDiv">
<p>This is the Right Div</p>
</div>
Не могу понять ваше кодирование. Лучшая интерпретация, которую я мог бы придумать, заключается в том, что вы хотите, чтобы 2 div лежали рядом друг с другом, поэтому я сделал родительский div .container здесь, расположил его в относительном, чтобы все его дочерние divs полагались на него для позиционирования и измерений, я также дайте ему минимальную высоту 100% для демонстрационных целей. Тогда divs, которые лежат рядом друг с другом, являются .leftDiv и .rightDiv, каждый плавает слева, так что элемент рядом с ним будет занимать оставшееся пространство родителя, которое он не закрыл. Также я дал ему ширину 10% и 90%, а также высоту 100% для демонстрационных целей.
. Ясность должна быть названа .clear? –
@OliverMurfett Нет, это не так, но это просто имеет смысл, [** узнайте о Clearfix здесь **] (http://stackoverflow.com/questions/8554043/what-is-clearfix). – Ruddy
также, как я могу сделать левый div 100% страницы, не более, не менее, и оставаться неподвижным @Ruddy –