Verticalement et Horizontalement Centre de l'Image à l'intérieur d'un Div, si vous ne connaissez pas l'Image de la Taille?

Si j'ai un fixe de taille moyenne div conteneur, et une inconnue de taille de l'image, comment puis-je horizontalement et verticalement centre?

  • à l'aide de pure css
  • à l'aide de JQuery si css ne peut pas le faire

Cette réponse est juste pour largeur fixe images, mais pas variable.

Quelque chose comme cette structure (j'ai à l'esprit élément de convertisseurs similaires à celles de la liste, mais où l'image sur la gauche de ne pas toujours être de la même taille:

<ul id="gallery">
    <li id="galleryItem1">
        <div class="imageContainer">
            <img src="gallery/image1"/>
        </div>
        <p>Some text to the right...</p>
        <!-- more stuff -->
    </li>
    <li id="galleryItem2">
    <!-- ... -->
</ul>

Merci pour l'aide!

OriginalL'auteur Lance Pollard | 2010-03-13