He probado el código de TotemmetoT y aunque si que tiene ancho fijo en los divs laterales, el central no los respeta y cambia de linea. He hecho unas pruebecillas y yo lo solucioné agregando un div más que contuviese al divB. El margen que le he dado ha sido el mismo que el tamaño de los divs laterales. Les he puesto color para verlo más claramente pero es un código muy sencillo, pruébalo y nos cuentas. Te paso el código:
Código:
Código CSS
#divA, #divB, #divC {
float: left;
height: 200px;
}
#divA, #divC {
width: 200px;
background-color: #f9f;
}
#divB {
margin: 0 auto;
background-color: #9cf;
}
#divD {
margin: 0 200px;
}
(X)HTML
<div id="divA"></div>
<div id="divD">
<div id="divB">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam orci ipsum, facilisis ac bibendum nec, dictum eleifend lectus. Nunc congue nibh id enim mattis quis mollis massa hendrerit. Suspendisse vel pretium lorem. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nam lacinia tristique malesuada. Mauris orci ligula, fringilla vel tempus in, volutpat ac urna. </p>
</div>
</div>
<div id="divC"></div>