CSS: плавающие div имеют высоту 0

Я пытаюсь разместить 2 элемента div рядом друг с другом, чтобы у меня было 2 столбца текста, а внешний элемент рисовал границу вокруг них обоих:

HTML

<div id="outer">
    <div id="left">
         ...
    <div id="right">
</div>

CSS

#outer{
    background-color:rgba(255,255,255,.5);
    width:800px;
}

#left{
    float:left;
}

#right{
    width:500px;
    float:right;
}

Тем не менее, внешний div регистрирует высоту 0px, и поэтому граница не обходит другие div. Как мне заставить внешний div распознавать высоты вещей внутри него?

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

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