bonjour,
ce que je veux faire, c'est afficher :
- une image (50px*50px)
- sur la droite de l'image : afficher un titre et, sous ce titre, un sous titre.
Soit qqchose comme ça :
J'ai décidé de faire sémantique, j'ai donc codé mon XHTML comme ceci :
Comme img est une boite en-ligne et les hn des boites bloc, j'ai un "retour chariot", et mes titres se retrouvent sous l'image et pas à droite de l'image comme souhaité :
Bon, jusqu'ici tout va bien
Comment faire pour obtenir que les titres se positionnent "en ligne" par rapport à l'image (le ss titre devant être sous le titre mais pas sous l'image !) ?
Solutions essayées :
1. j'ai pensé inclure mes balises hn dans un span (qui est un tag en-ligne) => c'est pas valide puisqu'on peut pas mettre de boites bloc dans une boite en-ligne...
2. Du coup, j'ai utilisé à la place du span un div en le mettant à display-inline => ça doit valider (je n'ai pas vérifié en fait), mais ça ne fonctionne pas...
3. je mets les 2 hn en display:inline => les 2 titres suivent , horizontalement, l'image sur une même ligne. Mais du coup, j'ai perdu le "retour chariot" entre h1 et h2, ce qui est normal puisque ces 2 balises ne sont plus des boites blocs. ..arrrggg...
4. je mets les 2 hn en display:inline + je mets un <br /> entre h1 et h2 => le sous titre h2 passe alors sous l'image :
et c'est pas beau !
Bon, je n'ai plus d'idées là....
Y-a-t-il qqn qui puisse me venir en aide, SVP ?
A+
Modifié par naudjf (15 Nov 2006 - 17:16)
ce que je veux faire, c'est afficher :
- une image (50px*50px)
- sur la droite de l'image : afficher un titre et, sous ce titre, un sous titre.
Soit qqchose comme ça :
J'ai décidé de faire sémantique, j'ai donc codé mon XHTML comme ceci :
<img src="http://static.flickr.com/69/230032037_99452683b1_o.jpg" alt="" width="50px" height="50px" style="vertical-align:top;" />
<h1 style="font-size:130%;">title1</h1>
<h2 style="font-size:110%;">title2</h2>
Comme img est une boite en-ligne et les hn des boites bloc, j'ai un "retour chariot", et mes titres se retrouvent sous l'image et pas à droite de l'image comme souhaité :
Bon, jusqu'ici tout va bien
Comment faire pour obtenir que les titres se positionnent "en ligne" par rapport à l'image (le ss titre devant être sous le titre mais pas sous l'image !) ?
Solutions essayées :
1. j'ai pensé inclure mes balises hn dans un span (qui est un tag en-ligne) => c'est pas valide puisqu'on peut pas mettre de boites bloc dans une boite en-ligne...
2. Du coup, j'ai utilisé à la place du span un div en le mettant à display-inline => ça doit valider (je n'ai pas vérifié en fait), mais ça ne fonctionne pas...
3. je mets les 2 hn en display:inline => les 2 titres suivent , horizontalement, l'image sur une même ligne. Mais du coup, j'ai perdu le "retour chariot" entre h1 et h2, ce qui est normal puisque ces 2 balises ne sont plus des boites blocs. ..arrrggg...
4. je mets les 2 hn en display:inline + je mets un <br /> entre h1 et h2 => le sous titre h2 passe alors sous l'image :
et c'est pas beau !
Bon, je n'ai plus d'idées là....
Y-a-t-il qqn qui puisse me venir en aide, SVP ?
A+
Modifié par naudjf (15 Nov 2006 - 17:16)