Bonjour, je cherche à remplacer un dewslider par un slideshow en css3.
Avec des images uniquement, cela fonctionne, mais j'aimerai ajouter des légendes.

J'utilise donc la balise figure qui comprend l'img et figcaption (le choix de balises est il cohérent?)
Comment je peux placer le figcaption sur l'image? (superposition)
Bonjour

#jim a écrit :
Comment je peux placer le figcaption sur l'image? (superposition)


avec un position:absolute.
Modifié par vdo93 (14 Oct 2010 - 16:52)
Merci, mais meme avec un position:absolute, le positionnement voulu est dur à obtenir... si je place la balise figcaption avant img, en placant le figcaption en position:absolute (sans attribuer de left ou top) alors la balise sort du flux (normal) et l'img remonte et passe en arrière plan.

Le résultat obtenu s'approche, mais j'aimerai que le figcaption se place dans le bas de l'img et non dans le haut!

J'ai bien pensé à inverser l'ordre de figcaption et img, mais si c'est l'img qui sort du flux, alors le figcaption remonte de la meme hauteur que l'img (se retrouve en haut de l'img) comme précédement sauf qu'en plus, l'img est superposée au figcaption, le rendant illisible.

Si je souhaite déplacer plus précisément la position:absolute, cela se fait par référence à la page... Aucun des blocs parents n'étant dans ce meme type de positionnement.




<a href="" id=""> 
  	    		<figure> 
    	    		<figcaption>image 1</figcaption> 
      	   			<img src="./images/1.jpg" alt=""> 
    	  		</figure> 
		  	</a> 
		  	<a href="" id=""> 
     	 		<figure> 
      	   			<figcaption>image 2</figcaption> 
          			<img src="./images/2.jpg" alt=""> 
      			</figure> 
	  		</a>
	  		<a href="" id=""> 
     	 		<figure> 
      	   			<figcaption>image 3</figcaption> 
          			<img src="./images/3.jpg" alt=""> 
      			</figure> 
	  		</a>


Pour résumer ce que je cherche, c'est aligner les figure, et que chaque figure contienne l'img avec le figcaption superposé et placé dans le bas de l'img.

Voici ce qui s'approche le plus pour l'instant:
figure { 
    border:1px solid red;
    width:200px;
    height:200px;
}
figcaption { 
	width:200px;
	text-align:center;
	background-color:rgba(255,255,255,0.5);
	position:absolute;
}
img { 
	width:200px;
	height:200px;
}


Quelqu'un sait il m'aider à positionner le figcaption dans le bas de l'image?
Viens s'ajouter un deuxième problème:
Quand on place plusieurs balises figures successivement, elles sont collées, mais à partir du moment ou elles contiennent une image, un écart les sépare, même avec margin et padding à 0px... Le problème se présente sous safari et chrome, quelqu'un a une idée? Smiley ohwell