2010-11-25 5 views
1

Je suis à la recherche de la meilleure façon d'aligner verticalement en CSS. Je rencontre un problème non résolu: la propriété vertical-align n'est pas la même qu'en HTML. J'ai besoin d'un code fonctionnant comme la propriété : auto de manière horizontale. Le code que j'utilise actuellement ne fonctionne pas partout (ex: fadeIn l'objet). Le voici:Dynamic DIVs vertical-aligner le milieu avec CSS

<div style="width:200px; height:100px; background:white; display:table"> 
    <div style="display:table-cell; vertical-align:middle"> 
     <img src="image.jpg" height="20" width="100" /> 
    </div> 
</div> 

Répondre

1

Essayez la méthode de la position absolue utilisée here. Ce serait bien si vous avez effectivement posté un jsfiddle avec des animations et autres joyeusetés que nous pouvons voir.

+0

Merci, ce lien est très utile. J'utilise le code dans la section «Élément de niveau de bloc de hauteur dynamique à l'intérieur du conteneur de hauteur dynamique». Mais: que se passe-t-il si mon objet doit avoir une propriété display: none, parce que cela s'estompe? – marcias

+0

OK, je pense qu'il n'y a pas de meilleur moyen sur Internet, j'accepte cette réponse. Merci! – marcias