Consider following:
<div class="wrap">
<div class="left"></div>
<div class="right"></div>
</div>
Left div has less height than the right div. Can I set the left div vertically in the middle of the right div? I can not set the margin-top because the height varies.

Here’s the jsfiddle link:
http://jsfiddle.net/k8972/
Hi now used to
display inline-blockand give tovertical-alignand remove tofloatas like this
live demo http://jsfiddle.net/k8972/2/