Ne peut pas faire de CSS menu déroulant afficher en dessous de son parent?

J'ai un menu comme ceci

<nav id="nav">
 <ul>
  <li>Home</li>
  <li>Menu1
   <ul>
    <li>Sub1</li>
    <li>Sub2</li>
   </ul>
  </li>
  <li>Menu2
   <ul>
    <li>Sub1</li>
    <li>Sub2</li>
   </ul>
  </li>
 </ul>
</nav>

Mon fichier CSS, c'est comme cela

#nav ul li {
    display: inline;
}
#nav ul ul {
    display: none;  
}
#nav ul li:hover > ul {
    display: block;
    position: absolute;
}
#nav ul ul li {
    display: block; 
}

Les sous-éléments de menu déroulant et regardez bien, c'est juste qu'ils sont à tomber vers le bas dans le cadre du premier élément de la liste, à la Maison.

Comment puis-je obtenir de descendre sous le parent de l'élément de liste ils sont sous?

InformationsquelleAutor | 2013-05-06