div rendu à l'extérieur du conteneur

J'ai commencé un modèle sur une page et pour une raison quelconque l'un de mes DIVs (#content) est rendu à l'extérieur de la principale "conteneur" div. J'ai regardé et regardé et ne peut pas trouver quelque chose il n'y a rien de mal avec mon code?

Merci d'avance.

Kiz

CSS:

#container {
width:1000px;
margin:0 auto;
background-color:#000;
}

#top {
height:100px;
margin:0px 0px 50px 0px;
background-color:#F00;
}

#navigation {
width:720px;
height:100px;
float:left;
background-color:#0F0;
}

#logo {
width:180px;
height:100px;
float:right;
background-color:#00F;
}

.clear {
clear:both;
}

#content {
margin:0 auto;
background-color:#FF0;
}

Et voici le code HTML:

<div id="container">
  <div id="top">
    <div id="navigation">Navigation goes here</div>
    <div id="logo">Logo</div>
    <div class="clear" />
  </div>
  <div id="content">Content goes here
  </div>
</div>
Semble bien pour moi.
Où est exactement #content rendu? Le code semble correct.
J'ai oublié d'ajouter overflow:auto comme @benhowdle89 souligné. Il a été rendu à l'extérieur du récipient...
C'est ce que j'appelle html-de la magie: jsfiddle.net/hobobne/qxYHN Comme vous pouvez le voir, lorsque vous ajoutez une bordure ou d'un peu de rembourrage à #conteneur, puis le fond noir de #container vient visibles. J'ai cette anomalie avant, mais je ne me souviens pas de mon fix pour elle..au moins pour l'instant..

OriginalL'auteur zik | 2011-07-26