Bonjour à tous,
Je suis face à un problème que je ne parviens pas à résoudre. Je souhaite insérer des vignettes dans un texte, avec une légende en dessous pour un lien. Je souhaiterais avoir l'ensemble de ces vignettes centrées dans le conteneur.
Je parviens à faire 2 choses. Soit j'ai l'ensemble des vignettes+légendes centrées, mais en colonne, les une au dessus des autres, soit j'ai bien les vignettes+légendes alignées comme je souhaite, mais l'ensemble est collé à gauche à cause du float: left.
J'ai essayé de regarder du côté du display: inline mais je n'ai pas trouvé la solution.
Actuellement mon HTML est le suivant (solution en float) :
Et comme CSS :
Ce qui donne :
http://www.luneo.org/temp/images_legendes.jpg
Est-ce que ce que je souhaite faire est faisable sans trop de bidouilles ?
Merci d'avance !
Je suis face à un problème que je ne parviens pas à résoudre. Je souhaite insérer des vignettes dans un texte, avec une légende en dessous pour un lien. Je souhaiterais avoir l'ensemble de ces vignettes centrées dans le conteneur.
Je parviens à faire 2 choses. Soit j'ai l'ensemble des vignettes+légendes centrées, mais en colonne, les une au dessus des autres, soit j'ai bien les vignettes+légendes alignées comme je souhaite, mais l'ensemble est collé à gauche à cause du float: left.
J'ai essayé de regarder du côté du display: inline mais je n'ai pas trouvé la solution.
Actuellement mon HTML est le suivant (solution en float) :
<div class="bio_thumbs">
<a href="<?php echo $_zp_themeroot; ?>/images/photos/lettre_dessins.jpg">
<img class="bio_thumb" src="<?php echo $_zp_themeroot; ?>/images/photos/thumbs/t_lettre_dessins.jpg" />
<p class="legende_bio"><img src="<?php echo $_zp_themeroot; ?>/images/magnifier.png" />Lettre à sa fille</p>
</a>
<a href="<?php echo $_zp_themeroot; ?>/images/photos/chenard_walker.jpg">
<img class="bio_thumb" src="<?php echo $_zp_themeroot; ?>/images/photos/thumbs/t_chenard_walker.jpg" />
<p class="legende_bio"><img src="<?php echo $_zp_themeroot; ?>/images/magnifier.png" />Chenard et Walker</p>
</a>
<a href="<?php echo $_zp_themeroot; ?>/images/photos/elephant.jpg">
<img class="bio_thumb" src="<?php echo $_zp_themeroot; ?>/images/photos/thumbs/t_elephant.jpg" />
<p class="legende_bio"><img src="<?php echo $_zp_themeroot; ?>/images/magnifier.png" />Elephant</p>
</a>
<a href="<?php echo $_zp_themeroot; ?>/images/photos/pigeon.jpg">
<img class="bio_thumb" src="<?php echo $_zp_themeroot; ?>/images/photos/thumbs/t_pigeon.jpg" />
<p class="legende_bio"><img src="<?php echo $_zp_themeroot; ?>/images/magnifier.png" />Pigeon</p>
</a>
<hr class="clear" />
Et comme CSS :
div.bio_thumbs {
margin: 0 auto; /* ne fonctionne pas car l'élément n'a pas de largeur fixée */
text-align: center; /* ne fonctionne pas car les éléments sont en float */
}
div.bio_thumbs a {
float: left;
}
div.bio_thumbs img { /* image loupe */
vertical-align: middle;
margin: 0 3px 0 0px;
}
div.bio_thumbs img.bio_thumb { /* autres vignettes */
margin: 0 10px;
}
p.legende_bio {
font-size: 12px;
}
hr.clear {
clear: both;
visibility: hidden;
}
Ce qui donne :
http://www.luneo.org/temp/images_legendes.jpg
Est-ce que ce que je souhaite faire est faisable sans trop de bidouilles ?
Merci d'avance !