Verticalement centrage plusieurs div est dans la div parent

J'ai un ensemble d'éléments à l'intérieur d'un élément parent. Le parent de l'élément en hauteur peut changer (il sera modifié par certains fichiers jQuery). Voici l'apparence de la disposition:

 <div class = "parent">
     <div class="child1">
     </div>
     <div class="child2">
     </div> 
 </div>

Je veux les éléments d'enfant pour la fin de alignées au milieu de la div parent, mais je ne peux pas comprendre comment écrire le code css pour le faire. J'ai essayé d'écrire des choses comme:

 .child1 {
        ...
       vertical-align: middle;
 }

Qui ne fonctionne pas. J'ai aussi essayé:

 .parent {
       display:table;
 }
 .child1 {
       display:table-cell;
       vertical-align:middle;
 }

Cela ne fonctionnera pas non plus. Aucune idées de comment faire cela?

OriginalL'auteur jay | 2012-03-08