Bonjour à tous,
J'ai un chti pb à soumettre à nos maîtres du CSS : je voudrais afficher des images avec une légende côte à côte, et une ligne en dessous de l'autre.
Pour écrire mes images avec légende, je fais ceci :
L'inconvénient est que les images (à cause des DIV) sont mises les unes en dessous des autres. J'ai donc tenté d'utiliser <span> prévu pour le "inline" en HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <p> <div><img src="image1.jpg"><br>ma légende 1</div> <div><img src="image2.jpg"><br>ma légende 2</div> ... </p>
Mais là, c'est pas terrible non plus, car le texte et les images sont mises "n'importe comment".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <p> <span><img src="image1.jpg"><br>ma légende 1</span> <span><img src="image2.jpg"><br>ma légende 2</span> ... </p>
D'où l'idée d'utiliser l'attribut CSS display : avec <span style="display: inline-block;">, ça marche nickel avec IE mais pas avec FF
: Alors, que faire ?
Question subsidiaire : comment faire pour afficher la légende en dessous des images de façon pûrement "CSS spirit" ? Pour le moment, je suis obligé de mettre un <br> entre l'image et le texte, mais je ne trouve pas ça terrible...
Partager