J'ai un img
dans une div ( class="top_image"
) et je veux que cette image soit exactement au milieu de la div mais rien que j'essaye ne fonctionne ...
Merci pour toute aide!
J'ai un img
dans une div ( class="top_image"
) et je veux que cette image soit exactement au milieu de la div mais rien que j'essaye ne fonctionne ...
Merci pour toute aide!
Chaque solution posté ici suppose que vous connaissez les dimensions de votre img
, ce qui n'est pas un scénario commun. Aussi, la plantation des dimensions dans la solution est douloureux.
Réglez simplement display: block
de la img
à l'intérieur de votre div
, et également mis en margin-left: auto
, margin-right: auto
ou margin: 0 auto
. C'est tout.
Notez que vous aurez également à définir une première min-width
pour votre extérieur div
.
text-align: center ne fonctionnera que pour le centrage horizontal. Pour qu’il soit au centre complet, vertical et horizontal, vous pouvez effectuer les opérations suivantes:
div
{
position: relative;
}
div img
{
position: absolute;
top: 50%;
left: 50%;
margin-left: [-50% of your image's width];
margin-top: [-50% of your image's height];
}
Une solution très simple et élégante à ce est assurée par le W3C. Il suffit d’utiliser la déclaration de margin : 0 auto comme suit :
Plus d’informations et d' exemples de W3C.
Je pense que c’est mieux pour faire text-align center pour div et laisser les image à s’occuper de la hauteur. Juste spécifier un haut et bas pour div pour avoir d’espace entre l’image et div. coup d’oeil à cet exemple : http://jsfiddle.net/Tv9mG/
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.