Verticalement centrer une div dans le corps?

J'ai essayé de le centre de cette verticalement dans body (non pas à l'horizontale). Aussi, je ne veux pas de spécifier les hauteurs ou quelque chose comme ça. J'ai essayé d'ajouter une enveloppe avec un 100% de la hauteur et d'autres choses, mais suis nulle part. Pouvez-vous svp m'aider à résoudre ce problème?

jsFiddle Ici

 <form name="signup" class="signup" action="signup.php" style="border: 1px solid #000; ">
     <input type="text" placeholder="Email"/><br>
     <input type="text" placeholder="Username"/><br>
     <input type="password" placeholder="Password"/><br>
     <button type="submit">Next</button>
 </form>
quand il s'agit de heighs la rapide réponse est toujours: "vous ne pouvez pas". Les pages Html sont destinés à être défile verticalement et hauteurs devrait être libre de le modifier en fonction du contenu. Donc il n'y a pas de bonne façon au centre de vos div verticalement avec le css et le html. allthought il peut y avoir un peu de javascript/jQuery solutions de contournement si vous êtes désireux d'apprendre que.
Il n'y a aucun débordement sur le site..alors, pourquoi n'est-il pas un moyen d'aligner verticalement un div?
Qu'en l'enveloppant dans un tableau et à l'aide de l'attribut valign? '<td valign="top|middle|bottom|base"> " il y a aussi plus d'informations ici que vous pourriez trouver utiles. phrogz.net/css/vertical-align/index.html
Double Possible de stackoverflow.com/questions/59309/...
voici un jQuery violon exemple : jsfiddle.net/23NUC/3

OriginalL'auteur Hunter Mitchell | 2012-10-07