bonjour,
je souhaite centrer verticalement une image dans un div.
La balise <img> se trouve dans un div.
la propriété vertical-align:middle ne fonctionne pas
merci
bonjour,
je souhaite centrer verticalement une image dans un div.
La balise <img> se trouve dans un div.
la propriété vertical-align:middle ne fonctionne pas
merci
Normal, la propriété vertical-align ne fonctionne que sur les éléments inline et non les élements block.
Essaie de passer ton div en display:inline ou alors joue avec le padding-top.
cela ne fonctionne pas avec le display et je ne veux pas utiliser la padding-top car le div est de hauteur variable selon les données qui sont affiché.
du coup j'ai mis un bon vieux <table> qui fonctionne à la perfection et A+ le div.
me love valign
Je redeterre ce post,car j’ai un problème similaire.
Quand j’utilisai le html, j’arrivai à aligner parfaitement une image en milieu de page, mais j’ai oublié le html en pratiquant xhtml et css…
Mon image est générée dynamiquement via un code php, donc impossible de centrer l’image verticalement avec des margin négatives en fonction de la hauteur de l’image.
Je suis tombé sur ce post qui rappelle que l’on peut utiliser valign. Comment s’en sert-on par rapport au code suivant ?
Merci
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <table> <tr> <td> <img src="..." /> </td> </tr> </table>
Dernière modification par Bisûnûrs ; 17/11/2007 à 16h14. Motif: Suppression du code PHP
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <td valign="middle">
Parfait
Par contre ça ne fonctionne pas si on met
Il semblerait qu’il faille exprimer la hauteur en pixels ou en em.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <table height="100%">
N’y a t il pas un moyen plus modulable (pour les diverses résolutions d’écran) ?
C'est un sujet qui revient une fois sur 5 sur le forum ... Pour pouvoir mettre une hauteur en % à un élément, il faut que son élément parent ait une hauteur définie, et ce jusqu'à la balise body et html s'il le faut.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager