Jeżeli chcesz zrobić aby te divy były równo a nie podchodziły pod siebie musisz to zrobić a pomocą js i zmieniać szerokość bocznych divów w zależności od zmiany okna przeglądarki.
Czyli robisz to mniej więcej w ten sposób.
$(function() {
function sprawdzRozmiarOkna() {
var okno_width = $(window).width();
var left_and_right = (okno_width-960)/2;
$('div.left, div.right').css({"width" : left_and_right});
}
sprawdzRozmiarOkna();
$(window).resize(sprawdzRozmiarOkna)
});
div.left{
display: block;
position: absolute;
top: 0;
left: 0;
height: 100%;
background: red;
}
div.right{
display: block;
position: absolute;
top: 0;
right: 0;
height: 100%;
background: red;
}
div.center{
display: block;
margin: 0 auto;
width: 960px;
height: 400px;
background: green;
}
Oczywiście wymaga to dopracowania i dołaczenia biblioteki jQuery.
Pisane bez testów ale powinoo działać.