Вам нужно overflow: auto;
для вашего div#content
. Это волшебно, поэтому никакого объяснения не будет дано:
div#content {
border: 5px groove;
overflow: auto;
}
Ну, после твоего редактирования я вижу, что твоя граница - не проблема. Я обычно делаю это:
html
{
background-color: white;
}
body
{
padding-left: 200px;
background-color: green;
}
#navigation
{
position: fixed;
width: 200px;
left: 0px;
top: 0px;
}
Это делает вашу навигацию статичной, а контент просто волшебным образом работает. Недостатком является то, что вы должны использовать макеты на основе пикселей, что мне не очень нравится делать. Это твой выбор.
Вот наполовину актуальная вещь, которую я сделал некоторое время назад. Посмотрите, работает ли он для вас: http://jsfiddle.net/dDZvR/12/