Один из способов, который я нашел достаточно универсальным, - плавать только один от делений.Переместим левый и поместим , что много отступов в правом div.Вот пример того, что я имею в виду: http://jsfiddle.net/a6Bv8/ - я поместил один с внутренней оберткой для границ или требований заполнения, чтобы сделать его плавным, а также пример с тремя столбцами ..
#left { width:50%; float:left; }
#right { padding-left:50%; }
<div id="container">
<div id="left">
left left left
</div>
<div id="right">
right right right
</div>
</div>
Это тоже хорошо, чтобы сделать три столбца.Вы можете переместить первый div влево и присвоить ему ширину (скажем, 200px), переместить правый столбец вправо и установить его ширину (скажем, 200px) и установить для padding третьего div значение padding-left: 200px; padding-право: 200px (или 210, если вы хотите разрыв).