CSS vertical align

J'ai une img en div flottant et je ne sais pas comment faire pour centrer verticalement.

<div style="height: 300px">
   <img style="height: 50px" src="something" />
</div>

vertical-align: middle bien sûr ne fonctionne pas.

http://jsfiddle.net/wKQYj/

Les deux façons mentionne cet article ont été donnés déjà comme distincts des réponses, mais vous serait mieux CSSer si vous saviez ce que vertical-align a été effectivement utilisée pour: phrogz.net/css/vertical-align
C'est un bon lien. Cependant, je ne voudrais pas utiliser display:table-cell. Bien sûr, je ne voudrais pas utiliser ma proposition de réponse de <table>. Ha.
pbs.twimg.com/media/B2mW8NiCQAA6IIP.jpg

OriginalL'auteur anonymous | 2011-01-24