41 votes

La propriété CSS list-style doit-elle être appliquée à <ul> / <ol> ou <li> ?

La plupart des sites affichent la syntaxe en appliquant list-style au <li> mais j'ai déjà vu des sites de didacticiels (comme celui-ci ) qui appliquent list-style au <ul> ou <ol> .

Quelle est la "bonne" façon?

45voto

Pointy Points 172438

Selon la référence CSS2 du W3C, que vous pouvez trouver ici ,

Une autre solution consisterait à spécifier des informations de type "liste" uniquement sur les éléments de type liste:

 ol.alpha  { list-style: lower-alpha }
ul        { list-style: disc }
 

L'héritage transférera les valeurs de style de liste des éléments OL et UL aux éléments LI. C'est la méthode recommandée pour spécifier les informations de style de liste.

1voto

Tom Points 10295

Comme le fait de ne pas avoir de style de liste est généralement plus courant que d'avoir un style de liste, je l'applique personnellement aux deux dans une réinitialisation globale en haut de ma feuille de style.

0voto

Stuart Memo Points 437

Le spec vous recommande de le définir sur les balises <ul> et <ol> , et non sur les balises <li> .

Voir http://www.w3.org/TR/REC-CSS1/#list-style

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