28173 sujets
CSS et mise en forme, CSS3
Bonjour,
En fait, j'ai essayer :
vertical-align: middle
ca marche pas;
J'ai essayer de jouer avec des display:block et des margin-top et margin-bottom comme pour centrer horizontalement et cela ne fonctionne pas non plus.
J'ai bien peur qu'il faille avoir recours à une lib graphique php pour récupérer la taille de mon image et appliquer mon style dynamiquement...
Merci
En fait, j'ai essayer :
vertical-align: middle
ca marche pas;
J'ai essayer de jouer avec des display:block et des margin-top et margin-bottom comme pour centrer horizontalement et cela ne fonctionne pas non plus.
J'ai bien peur qu'il faille avoir recours à une lib graphique php pour récupérer la taille de mon image et appliquer mon style dynamiquement...
Merci
Râââ, pour la 5165106516è fois, "vertical-align" n'est pas fait pour cela !
Vertical align n'est pas prévu pour aligner un élément quelconque dans un bloc, mais un élément en-ligne dans un autre élément en-ligne (par exemple une image à côté d'un texte)… ou dans un élément de type table-cell.
Vertical align n'est pas prévu pour aligner un élément quelconque dans un bloc, mais un élément en-ligne dans un autre élément en-ligne (par exemple une image à côté d'un texte)… ou dans un élément de type table-cell.
Mon code est relativement simple :
La class img_contener contient simplemet une information de hauteur :
height:200px;
Je voudrais que mon image soit centrée verticalement des le div de class img_contener.
par avance, merci
<div class="img_contener"><img src="my_img.jpg" alt="my_img_short_caption"/></div>
La class img_contener contient simplemet une information de hauteur :
height:200px;
Je voudrais que mon image soit centrée verticalement des le div de class img_contener.
par avance, merci
poly_edpf a écrit :
Merci ! Cela fonctionne
Bravo
C'est effectivement la solution n°2 donnée dans mon lien vers la FAQ
Tu considères que ce sujet est [Résolu] ?
Salut ...
tu as utilisé le code corrigé ? apparement, ça ne fonctionne pas bien si on déclare séparément la police et le line-height.
tu as utilisé le code corrigé ? apparement, ça ne fonctionne pas bien si on déclare séparément la police et le line-height.
poly_edpf a écrit :
euh, bah pas totalement à dire vrai.
Je suis un div qui fait 200px et un line-height de 200px, c'est le bas de l'image qui est à 100px.
Pas le milieu de l'image...
On peut palier à ce problème ?
Bonjour,
Il ne faut pas oublier de spécifier l'alignement vertical pour l'image qui est dans ce "div.img_contener"
div.img_contener img {vertical-align:middle;}
Sinon attention au résultat avec IE qui a un bug à ce niveau. Voir cet article "Line-height / Replaced Element Bug"
Modifié par Alan (17 Jul 2006 - 16:07)