Comment vertical aligner les éléments à l'intérieur d'un div

Je suis un HTML/CSS débutant et l'alignement vertical des éléments à côté div, me rend fou. En gros, j'ai un div qui contiennent un mélange de texte et d'images, et tout ce que je voulais faire est d'aligner verticalement les éléments dans le milieu de th ediv.

Selon ce post:

Des éléments Inline (et seulement des éléments inline) peuvent être alignés verticalement
dans leur contexte via vertical-align: middle. Cependant, le “contexte”
n'est-ce pas l'ensemble du conteneur parent de la hauteur, c'est la hauteur du texte
la ligne qu'ils sont en.

Donc, j'ai créer un SPAN d'événement et de définir la diplay: inline mais rien ne fonctionne:

<div id="main_section" class="main_align" >
    <span class="inline">
        <span class="inline"><img src="http://placehold.it/50x50" /></span>
        &nbsp;
        <span class="small inline">A Very Small Text</span>
        &nbsp;
        <span class="medium inline">Medium String</span>
    </span>
</div>

Ici est la jsfiddle.

Tous les pointeurs seront grandement appréciés.

Note: je suis heureux si cela fonctionne dans Chrome et Firefox. Pas besoin d'adresse de IE questions.

Les réponses de @lazyprogrammer et @j08691 sont parfaitement bien, et ils ont moins besoin d'instructions, mais si vous aussi vous souhaitez aligner le texte (pas par leur base), puis vérifier ma réponse, qui nécessite l'utilisation de inline-block

OriginalL'auteur marcoseu | 2013-05-10