Bonjour Messieurs, ici vous parle une geekette en détresse,
Bon j'ai un peu honte, mais je suis bloquée sur un problème de pointillés entre deux blocs et j'avoue que je sais même pas si on peut le faire en css.
Je m'explique : il s'agit d'une liste (ul li), enfin pour le moment, qui indique à gauche, une caractéristique d'un bateau et en face la valeur de la caractéristique. Et ma gentille graphiste voudrait qu'entre ces deux valeurs, il y ait des pointillés... comme dans la carte des plats d'un restau.
J'ai donc mis trois span dans chaque <li> (j'espère que c'est déjà pas trop grave de faire cela), que j'ai display:blocké (néologisme de geekette) et que j'ai flotté à gauche pour la caractéristique et le span du centre (sensé contenir des pointillés) et à droite pour la valeur de la caractéristique. Ca donne ça pour l'html :
Et ça pour le css :
Le problème, c'est que comme je ne veux pas donner de taille aux blocs de droite et de gauche, le bloc du centre n'a pas de taille et donc je n'ai pas de pointillés...
Comment puis-je faire ? (je suis sûre que c'est tout bête, ça m'énerve)
Modifié par Cygnus (09 Jun 2008 - 10:24)
Bon j'ai un peu honte, mais je suis bloquée sur un problème de pointillés entre deux blocs et j'avoue que je sais même pas si on peut le faire en css.
Je m'explique : il s'agit d'une liste (ul li), enfin pour le moment, qui indique à gauche, une caractéristique d'un bateau et en face la valeur de la caractéristique. Et ma gentille graphiste voudrait qu'entre ces deux valeurs, il y ait des pointillés... comme dans la carte des plats d'un restau.
J'ai donc mis trois span dans chaque <li> (j'espère que c'est déjà pas trop grave de faire cela), que j'ai display:blocké (néologisme de geekette) et que j'ai flotté à gauche pour la caractéristique et le span du centre (sensé contenir des pointillés) et à droite pour la valeur de la caractéristique. Ca donne ça pour l'html :
<ul>
...
<li><span class="carac">Budget assurance </span><span class="pointill"></span><span class="valCarac">1000 €</span></li>
...
</ul>
Et ça pour le css :
#info_spe ul li span{
display: block;
float : left;
}
#info_spe ul li span.carac{
clear : both;
}
#info_spe ul li span.valCarac{
float : right;
}
#info_spe ul li span.pointill{
border-bottom : 1px dotted black;
}
Le problème, c'est que comme je ne veux pas donner de taille aux blocs de droite et de gauche, le bloc du centre n'a pas de taille et donc je n'ai pas de pointillés...
Comment puis-je faire ? (je suis sûre que c'est tout bête, ça m'énerve)
Modifié par Cygnus (09 Jun 2008 - 10:24)