28170 sujets

CSS et mise en forme, CSS3

Salut,

Je voudrai savoir comment mettre mes puces ( <li></li> ) à droite du texte au lieu de la gauche.

Merci à tous
Smiley decu
Modifié par rouffj (22 Jul 2005 - 21:20)
Bonsoir rouffj, et bienvenue,

D'abord, la mauvaise solution, à ne pas employer car elle détourne une information qui n'est pas du tout destinée à gérer juste la position des puces de listes : l'attribut html dir="rtl" sur l'élément <ul> permet de faire basculer le rendu textuel en mode "de droite à gauche". Du coup, les puces se mettent à droite du texte. Mais cela n'a de sens que pour les textes dans des langues qui se lisent ainsi (hébreu, arabe...) Smiley lol

Ensuite, la bonne solution :
- masquer les puces à l'aide de list-style-type: none;
- donner à chaque <li> un padding-right suffisant pour laisser de la place à la puce
- générer la puce à l'aide d'une image d'arrière-plan (background: url(...);
Je ne pesne aps qu'il y ait moyen de realiser un tel prodige car seul les propriétés list-style-position: inside et outside son disponilbes.

Maintenant il ne tient qu'à toi de simuler tes puces.


<ul>
  <li><span>texte</span></li>
</ul>

li {
 list-style:none;
}

li span {
 padding-right:15px;
 background: url(puces.gif) right center no-repeat;
 }


Je ne suis ps sûr de la propriété center , c'est peut être middle, toujours des doutes Smiley cligne .
Merci à tous pour votre réponse, celle que je recherchais était celle de Laurent Denis (la première proposition), en effet je developpe un site entièrement en arabe?

Merci encore Smiley biggrin Smiley biggrin Smiley biggrin
rouffj a écrit :
en effet je developpe un site entièrement en arabe?


en effet Smiley biggrin

Tes retours d'expérience seraient d'ailleurs très intéressants, si tu en as le temps, dans le salon "Internationalisation" du forum.

L'utilisation de l'attribut dir n'est pas toujours évidente, si jamais par exemple tu as à insérer une séquence de caractère ltr dans ton contenu rtf.

Une resource vitale, au cas où tu ne l'aurais pas dans tes signets : http://www.w3.org/International/
Par exemple, tu y trouveras Ce que vous devez savoir au sujet du bidi et du balisage au sein des blocs

Au fait : un petit [Resolu] dans le titre de ton sujet, en éditant ton premier message ? Smiley cligne
Modifié par Laurent Denis (23 Jul 2005 - 08:51)
Je viens juste de regarder le résultat en ayant mis dir=rtl dans internet explorer et catastrophe, tout mon design est allez se coller à droite au lieu de rester au milieu, comment corriger ce bug?
Montre nous une page ou un bout de code, parce que comme ça, on aurait bien du mal à t'aider Smiley smile

edit : ça m'intéresse de voir une page rtl bien codée Smiley lol
Modifié par Cedric (23 Jul 2005 - 09:59)