2 votes

Se débarrasser du marqueur d'élément de liste. Et la marge

J'ai juste un HTML normal <ol>

Je dois me débarrasser de ce numéro.

Je sais que tu peux t'en débarrasser avec list-style-type: none; mais cela laisse une énorme marge à gauche de l'élément. Je dois me débarrasser des deux.

Quelqu'un sait comment ?

Ne pas utiliser de liste n'est pas une option.

8voto

Erik Points 12282

Eh bien, tu as dit que tu voulais te débarrasser de la marge ... que dirais-tu de :

ol, li { margin: 0; padding: 0; list-style-type: none }

si vous ne voulez pas réinitialiser toutes les marges, vous devez au moins réinitialiser la marge gauche et le remplissage de l'OL et de ses LI pour obtenir le résultat souhaité :

ol, li { margin-left: 0; padding-left: 0; list-style-type: none }

Notez qu'avec une valeur de 0, les unités ne sont pas requises (c'est-à-dire 0px). Si votre objectif est de faire en sorte que les éléments soient alignés à gauche, et je pense que c'est le cas, vous devrez réinitialiser le padding comme je l'ai indiqué.

À titre d'information, si vous utilisez une réinitialisation CSS ( par exemple : http://meyerweb.com/eric/tools/css/reset/ ), vous devrez donner un style explicite aux choses. Non seulement vous obtiendrez une meilleure cohérence entre les navigateurs, mais vous apprendrez aussi pas mal de choses.

1voto

Only Bolivian Here Points 8199

A <li> a une marge par défaut. Vous devez l'écraser.

li {
    margin-left:0;
}

1voto

Chris Laplante Points 18060

Il devrait l'être :

ol {
    list-style-type : none;
    margin : 0px;
}

et :

li {
    list-style : none;
}

0voto

Mark Cidade Points 53945
ol li
{ 
   list-style-type: none;
   margin-left: 0;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X