Если вы уверены, что ваш второй div всегда будет пустым, я предлагаю вам использовать свойство Clear , как в этом примере:
div{
float: left;
width: 200px;
}
div.clear{
clear: both;
}
Тогда вам не понадобится второй div.
Но если вы хотите заполнить второй содержимым, я бы посоветовал вам установить оба div с процентным значением, например:
div.first{
float: left;
max-width: 20%;
}
div.second{
float: left;
max-width: 80%;
}
Надеюсь, эта помощь.
Aymeric.