Как выровнять по вертикали плавающие элементы неизвестной высоты?

У меня есть (горизонтально) центрированный внешний div, содержащий два элемента неизвестной ширины:

<div style='width:800px; margin:0 auto'>
  <div style='float:left'>...</div>
  <div style='float:right'>...</div>
</div>

По умолчанию оба поплавка выровнены по верху и имеют различную / неизвестную и разную высоту. Есть ли способ сделать их вертикально центрированными?

В конце концов я сделал внешний div

display: table

и внутренние дивы

display: table-cell;
vertical-align: middle;
text-align: left/right;

но мне просто любопытно, есть ли способ сделать это с помощью поплавков.

Ответы на вопрос(3)

Ваш ответ на вопрос