Vertical-align milieu avec affichage de la table-cell ne pas travailler sur les images

Je suis en train d'utiliser le vertical-align: middle sur une mise en page à la verticale du centre de parfois du texte, parfois, les images, mais c'est seulement en travaillant sur le texte. Quelqu'un peut me dire pourquoi?

HTML:

<div>
    <img src="http://jsfiddle.net/img/logo.png"/>
</div>

<div>
    <span> text </span>
</div>

CSS:

div{
    width:200px;
    height:200px;
    background-color:red;
    display:table;

    margin:10px;
}
img, span{
    display:table-cell;
    vertical-align:middle;
}

http://jsfiddle.net/9uD8M/ J'ai créé un violon aswell

Pourquoi avez-vous besoin display:table-cell?

OriginalL'auteur Elaine Marley | 2013-12-14