IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Espace entre une puce et son texte


Sujet :

CSS

  1. #1
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut Espace entre une puce et son texte
    Bonsoir,

    J'ai inséré une liste à puces dans ma page, j'ai remplacé la puce par une image. Mais je n'arrive pas à trouver comment réduire l'espace entre la puce et son texte, mon code css :

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    UL.ex1 {
    	MARGIN: 0px 0px 0px 18px;PADDING-RIGHT: 0px;LIST-STYLE-POSITION: outside;
    LIST-STYLE-IMAGE: url("fleche.gif");FONT-FAMILY: Times New Roman;FONT-WEIGHT: bold;
    FONT-SIZE: 13px;LINE-HEIGHT: 16px
    }

    et dans la page :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <UL class="ex1">
    <LI>
    Me contacter
    </LI>
    <LI>
    Envoyer des images
    </LI>
    <LI>
    Liens
    </LI>
    </UL>

    Ca donne : (puce) -espace que je veux réduire- le texte.

    Peut on réduire cet espace par le css ? Comme vous le voyez j'ai testé avec padding-right mais sans succès.

    Merci.

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 908
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 908
    Points : 14 818
    Points
    14 818
    Par défaut
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    list-style-position:inside;

    Comme dit dans l'autre post, mets tous tes balises/propriétés/attibuts en minuscules.

  3. #3
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Ca à l'air de me poser d'autres problèmes, mais là je suis trop crevé pour tester, à demain si je n'ai pas trouvé tout seul...

  4. #4
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Citation Envoyé par Bisûnûrs
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    list-style-position:inside;

    Comme dit dans l'autre post, mets tous tes balises/propriétés/attibuts en minuscules.
    Bonsoir,

    J'ai fait comme t'as dit, ça marche mais mes puces se sont mainteant déplacées vers la droite, c'est à dire qu'elles ne se retrouvent plus au bord du tableau, alors j'ai réglé le problème en réglant margin en négatif, soit -12px...
    L'inconvénient de cela c'est que des éléments dans mon tableau, en l'occurence un HR qui ne contient pas de css, que j'ai centré par une balise html, n'est plus centré, il semblerait que pour centrer il prenne en compte la marge crée dans mon css pour la liste de puces... C'est bizarre quand même...

    Ensuite, maintenant la puce est collée au texte qui la suit et je ne trouve pas comment régler cela, d'ailleurs à la source c'était l'origine de ma question. Maintenant j'ai le souci inverse : comment augmenter l'espace entre ma puce et le texte en css...
    Sinon je met un espace dans le texte html par un "&nbsp;"

    Merci de votre patience...

  5. #5
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    A noter qu'il semblerait qu'avec les puces prédéfinies (testé avec disc et square) l'espace entre la puce et le texte reste constant même en mettant ceci :
    Code Css : Sélectionner tout - Visualiser dans une fenêtre à part
    list-style-position:inside;

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Ce n'est qu'une proposition qui a le mérite d'être testé : si tu joues sur le text-indent en lui attribuant une valeur négative ca te donne quoi ?

  7. #7
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 908
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 908
    Points : 14 818
    Points
    14 818
    Par défaut
    Il y a vraiment trop de différences d'interprétation des listes entre Firefox et IE.

    Le mieux étant de contourner le problème en faisant :

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    list-style-type:none;
    et de mettre l'image de la puce en background et d'appliquer un padding-left au texte pour qu'il ne se positionne pas sur l'image.

  8. #8
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Citation Envoyé par Kerod
    Ce n'est qu'une proposition qui a le mérite d'être testé : si tu joues sur le text-indent en lui attribuant une valeur négative ca te donne quoi ?
    Merci de ton aide, en fait cela déplace l'ensemble, soit la puce, l'espace entre puce et texte, et le texte... mais ne réduite pas l'écart entre la puce et le texte... Ceci en mettant le text-indent dans la balise de la puce, et non du texte...

    Je pense que je vais intégrer une image, le problème ne se pose pas tout à fait dans ce cas...

  9. #9
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Citation Envoyé par Bisûnûrs
    Il y a vraiment trop de différences d'interprétation des listes entre Firefox et IE.

    Le mieux étant de contourner le problème en faisant :

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    list-style-type:none;
    et de mettre l'image de la puce en background et d'appliquer un padding-left au texte pour qu'il ne se positionne pas sur l'image.

    En regardant ce que ça donne dans firefox je crois que tu as tout à fait raison

  10. #10
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 273
    Points : 322
    Points
    322
    Par défaut
    Citation Envoyé par 12monkeys
    Merci de ton aide, en fait cela déplace l'ensemble, soit la puce, l'espace entre puce et texte, et le texte... mais ne réduite pas l'écart entre la puce et le texte... Ceci en mettant le text-indent dans la balise de la puce, et non du texte...

    Je pense que je vais intégrer une image, le problème ne se pose pas tout à fait dans ce cas...
    le text-indent doit etre appliqué seulement aux li.

  11. #11
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Citation Envoyé par marsupix
    le text-indent doit etre appliqué seulement aux li.
    Désolé marche pas non plus...

  12. #12
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 908
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 908
    Points : 14 818
    Points
    14 818
    Par défaut
    Citation Envoyé par Bisûnûrs
    Il y a vraiment trop de différences d'interprétation des listes entre Firefox et IE.

    Le mieux étant de contourner le problème en faisant :

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    list-style-type:none;
    et de mettre l'image de la puce en background et d'appliquer un padding-left au texte pour qu'il ne se positionne pas sur l'image.
    http://plambert.developpez.com/css-debutant/cours4.php

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/03/2012, 14h54
  2. Réponses: 0
    Dernier message: 25/02/2010, 04h30
  3. Réponses: 9
    Dernier message: 12/07/2009, 17h00
  4. Réponses: 1
    Dernier message: 01/11/2008, 21h16
  5. Réponses: 1
    Dernier message: 02/06/2008, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo