Bonjour,
Je vous propose une petite astuce de CSS, qui vous sera peut-être utile pour centrer une image de de dimensions variables dans un conteneur de dimensions fixes.
Les conditions sont les suivantes:
- le conteneur doit avoir une hauteur fixe (à priori en pixels, à la rigueur en pt ou em, mais pas en pourcentages);
- l'image doit être le seul contenu de ce conteneur (pas de texte directement à côté ou en-dessous).
Le principe est le suivant: on va centrer l'image avec un text-align: center, et un vertical-align: middle, et un line-height de la hauteur du conteneur. Ce qui nous donne (je mélange code HTML et CSS pour faire simple, à vous d'adapter):
Mais pour obtenir quelque de compatible avec Internet Explorer (et notamment IE6), ça va demander quelques subtilités supplémentaires. Vous pouvez voir ça sur Centrer une image de dimensions variables dans un conteneur de dimensions fixes.
Ça vous sera peut-être utile.
Je vous propose une petite astuce de CSS, qui vous sera peut-être utile pour centrer une image de de dimensions variables dans un conteneur de dimensions fixes.
Les conditions sont les suivantes:
- le conteneur doit avoir une hauteur fixe (à priori en pixels, à la rigueur en pt ou em, mais pas en pourcentages);
- l'image doit être le seul contenu de ce conteneur (pas de texte directement à côté ou en-dessous).
Le principe est le suivant: on va centrer l'image avec un text-align: center, et un vertical-align: middle, et un line-height de la hauteur du conteneur. Ce qui nous donne (je mélange code HTML et CSS pour faire simple, à vous d'adapter):
<div class="imagebox"><img alt="" src="..." /></div>
.imagebox {
width: 200px;
height: 200px;
line-height: 200px;
text-align: center;
}
.imagebox img {
vertical-align: middle;
}
Mais pour obtenir quelque de compatible avec Internet Explorer (et notamment IE6), ça va demander quelques subtilités supplémentaires. Vous pouvez voir ça sur Centrer une image de dimensions variables dans un conteneur de dimensions fixes.
Ça vous sera peut-être utile.