Balise <li>

hfli -  
Gihef Messages postés 5165 Statut Contributeur -
Bonjour,

j'ai créé une liste :

<ul type="none">
<li > ..</li>
<li > .. </li>
</ul>

Je ne veux pas voir les puces, on mettant type="none" on ne les voit pas avec firefox sauf qu'avec internet explorer on les voit !
avez-vous une solution ?

d'avance merci

7 réponses

constance
 
ah non, j'ai rien dit j'avais oublié un ";" erreur classique.
Parcontre j'aimerai aligner mes <li> tout à gauche
une idée?
4
Gihef Messages postés 5165 Statut Contributeur 2 779
 
Bonjour,

Ta manière de faire est déconseillée.
Essaye la propriété en CSS :
<ul style="list-style-type : none;">
  …
</ul>
3
hfli
 
merci beaucoup.

autre question : Comment gérer l'espacement entre les lignes de la liste ?

@+
0
constance
 
je m'explique pour ces gentlemen qui souhaiteraient m'aider...
quand on crée une liste <ul> <li> naturellement les <li> se décalent a droite.
grâce à <ul style="list-style-type : none;">

</ul>
je fais disparaitre la puce des <ul> mais mes <li> reste décalé vers la droite.
Avec un style="margin-left: -85px;" sous firefox j'obtiens l'effet désiré, mais rien a faire IE n'en veux pas.
Je suis ouverte à toute idée
2
constance
 
<ul style="list-style-type : none;">

</ul>
me fait l'effet inverse perso....
sous ie j'ai une puce en plus qui a apparu
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gihef Messages postés 5165 Statut Contributeur 2 779
 
Ça dépend.

Où est placée cette liste ?
Dans la cellule d'un tableau ?
Dans une <div> qui reçoit un menu ?
Ailleurs ?
0
hfli
 
la liste est placée dans une div
0
Gihef Messages postés 5165 Statut Contributeur 2 779
 
Différentes possibilités s'offrent au webmestre.

Tu peux ajouter un style à chaque <li>.
<li style="margin : 2px 0;">
Fais varier les “2px” pour tester.
Il faudra le faire dans chacune des pages qui accueilleront cette liste.

Si cette liste se retrouve dans plusieurs pages, il est préférable de faire plus simple à gérer. Je te propose alors de t'y prendre comme ça.

Peut-être as-tu déjà une feuille de styles quelque part ?
Si tu n'en as pas, il va te falloir en créer une. Ça va nous faciliter les choses.

Crée un nouveau document texte (avec le Bloc-notes par exemple) et enregistre-le dans le dossier qui contient tes pages sous un nom qui te plaira mais avec l'extension “.css”. Dans cet exemple, il s'appelle “styles.css”.

Je suppose qu'il s'agit d'un menu (tu es un peu chiche dans les infos que tu donnes) qui contient des liens.
Dans ce fichier, écris :
    #menu_gauche {
        width : 200px;
        }
    #menu_gauche ul {
        list-style-type : none;
        }
    #menu_gauche li {
        padding : 0 10px;
        margin : 2px 0;
        background-color : #66f;
        }
    #menu_gauche li a {
        text-decoration : none;
        color : #fff;
        }
    #menu_gauche li a:hover {
        color : #00ff7f;
        }

Ensuite, arrange ton fichier .html
    <div id="menu_gauche">    /*<--------  c'est ta div */
      <ul>     /*<--------  le précédent “style="…"” a été effacé */
        <li><a href="#">Lien n° 1</a></li>
        <li><a href="#">Lien n° 2</a></li>
        <li><a href="#">Lien n° 3</a></li>
      </ul>
    </div>
Ensuite, ajoute dans l'en-tête, entre <head> et </head>
<link rel="stylesheet" type="text/css" href="styles.css"></link>
À adapter. Voilà de quoi tester.
0
Gihef Messages postés 5165 Statut Contributeur 2 779
 
“hfli” et “constance”, c'est la même personne ?
C'est fort possible parce qu'elle est toujours aussi… parcimonieuse, condensée.

+ Le bouton [Code] sert à présenter le code qu'on donne en exemple :

“je m'explique pour ces gentlemen qui souhaiteraient m'aider...

quand on crée une liste <ul> <li> naturellement les <li> se décalent a droite.
grâce à
<ul style="list-style-type : none;"> 
… 
</ul> 
je fais disparaitre la puce des <ul> mais mes <li> reste décalé vers la droite.

Avec un style="margin-left: -85px;" sous firefox j'obtiens l'effet désiré, mais rien a faire IE n'en veux pas.

Je suis ouverte à toute idée”
0