Je dois mettre du texte sur une série d'images dans une galerie. J'ai trouvé de nombreux tutoriels sur la partie texte, mais les images doivent être flottantes. Chaque fois que j'ajoute float: à gauche, même si l'astuce ne fonctionne plus. Mon code (ligne css pour sac de brièveté):Texte sur images flottantes
<a href="/photos/photo1.php" title="photo1">
<span style="position: relative; width: 100%;">
<img src="/photos/photo1.jpg" alt="" />
<span style="position: absolute; top: 10px; left: 0; width: 100%;">Text over image</span>
</span>
</a>
<a href="/photos/photo2.php" title="photo2">
<span style="position: relative; width: 100%;">
<img src="/photos/photo2.jpg" alt="" />
<span style="position: absolute; top: 10px; left: 0; width: 100%;">Text over image</span>
</span>
</a>
De cette façon, les images sont un sous l'autre, mais comme je l'ai dit je dois les faire flotter sans casser tout le reste.
Mauvaise lecture du code, en supprimant ainsi ma réponse ci-dessous - si flottant le span ou a, alors ils auraient aussi besoin de marquer comme display: block? – Michael
@Michael: Il n'est pas nécessaire de spécifier 'display: block' explicitement, car tous les navigateurs (AFAIK) définissent implicitement cette propriété lorsque la propriété' float' est définie. –