I've tried the vertical-align property, but failed to align the span in the middle:
.foo {
 width: 500px;
 height: 50px;
 background-color: powderblue;
 display: inline-block;
}
.img {
  width: 50px;
  height: 50px;
}
.bar {
  vertical-align: middle;
}<div class="foo">
  <img class="img" src="http://dmrctt.com/wp-content/uploads/2012/10/Address-FTN-Image_1322320725.jpg" alt="">
  <span class="bar"> Lorem ipsum dolor sit amet </span>
</div>I've also tried with the display: inline-block and expected that I could now align the span in the middle of the div. Why is this not working?
 
     
    