Bonjour,
après pas mal de recherche, je n'ai toujours pas trouvé de solutions à un problème pourtant assez simple :
- j'ai une <div> conteneur avec une image de fond
- je souhaite mettre des titres suivis de lignes horizontales dans cette <div>
au départ, j'avais inséré ma balise titre avec un fond blanc dans une <div> ayant pour image de fond la ligne horizontale, mais une fois l'image de fond du conteneur ajoutée, le résultat est très moche :
http://bmalaga.ovh.org/test.jpg
(j'ai augmenté le contraste pour faire ressortir le problème)
j'ai donc cherché une nouvelle solution, en alignant deux blocs :
- celui de gauche contenant le titre avec un fond transparent
- celui de droite contenant la ligne en image de fond
malheureusement en utilisant float ou display:inline, le bloc contenant la ligne n'est pas étiré jusqu'au bout...
je ne peux pourrais mettre une taille fixe à ce bloc, mais j'ai plusieurs titres et donc je devrais refaire cette opération pour chacun d'eux....
voilà, si quelqu'un à une solution miracle, je suis preneur
merci!
un peu de code au cas ou (celui de l'image):
et le css :
après pas mal de recherche, je n'ai toujours pas trouvé de solutions à un problème pourtant assez simple :
- j'ai une <div> conteneur avec une image de fond
- je souhaite mettre des titres suivis de lignes horizontales dans cette <div>
au départ, j'avais inséré ma balise titre avec un fond blanc dans une <div> ayant pour image de fond la ligne horizontale, mais une fois l'image de fond du conteneur ajoutée, le résultat est très moche :
http://bmalaga.ovh.org/test.jpg
(j'ai augmenté le contraste pour faire ressortir le problème)
j'ai donc cherché une nouvelle solution, en alignant deux blocs :
- celui de gauche contenant le titre avec un fond transparent
- celui de droite contenant la ligne en image de fond
malheureusement en utilisant float ou display:inline, le bloc contenant la ligne n'est pas étiré jusqu'au bout...
je ne peux pourrais mettre une taille fixe à ce bloc, mais j'ai plusieurs titres et donc je devrais refaire cette opération pour chacun d'eux....
voilà, si quelqu'un à une solution miracle, je suis preneur
merci!
un peu de code au cas ou (celui de l'image):
<div class="ligne"><h1 class="titre_article">« Capitale européenne »</h1></div>
et le css :
.titre_article {
font-size:12px;
font-style:italic;
background-color:#FFFFFF;
display:inline;
padding-right:5px;
}
.ligne {
background-image:url(images_site/ligne.gif);
background-repeat:repeat-x;
margin-bottom:5px;
height:20px;
}