Я хочу, чтобы два элемента 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 );
});