Я хочу, чтобы два div были бок о бок, а левый фиксировался, а правый заполнял остальную часть экрана. Однако, когда правый div содержит контент, который выходит за пределы его доступной ширины, правый div не должен опускаться ниже левого Div, но становиться прокручиваемым. То есть оба Div остаются бок о бок, а правый Div имеет полосу прокрутки.Div бок о бок с различной шириной Div прокручиваемый
Установка ширины% справа Вид сортировки показывает, что я за ним, но правый Div никогда не заполняет оставшееся пространство, так как вам нужно установить правую ширину Div на 100% - leftDiv.width ...
Вот что у меня есть.
Благодаря
<style type="text/css">
#leftDiv{
width: 200px;
float: left;
}
#rightDiv{
float: left;
overflow: auto;
/* width: 50%; */
}
</style>
<div id="leftDiv">
Left side bar
</div>
<div id="rightDiv">
Some_really_long_content_which_should_make_this_Div_scroll
</div>
EDIT
я могу получить эффект я после с некоторыми JQuery, как это, но я бы предпочел CSS единственное решение.
$(window).bind('resize', function() {
$('#rightDiv').width($(this).width() - 220);
});
вы можете избавиться от поплавка: слева налевоDIV btw – tybro0103
Отлично, спасибо большое. Думал, что это потребует некоторого вложенного Div, но это было до тех пор, пока я получил! –
См. Демонстрацию по адресу http://jsfiddle.net/r9G6s/ – opsb