Maison > interface Web > tutoriel CSS > le corps du texte

Pourquoi mes compteurs de listes ordonnées imbriquées ne fonctionnent-ils pas en HTML ?

Barbara Streisand
Libérer: 2024-11-17 06:16:03
original
259 Les gens l'ont consulté

Why Aren't My Nested Ordered List Counters Working in HTML?

Les compteurs de liste ordonnée HTML ne fonctionnent pas

Lorsque vous tentez de créer une liste ordonnée imbriquée à l'aide de compteurs et de portée, une numérotation incorrecte peut se produire. Cet article approfondira le problème, explorera la cause et proposera une solution.

Cause fondamentale

Le problème provient du paramètre « normaliser CSS », qui réinitialise la liste. marges et remplissages à zéro. Ce paramètre par défaut est en conflit avec le style requis pour une fonctionnalité de compteur appropriée.

Solution

Pour résoudre ce problème, désactivez l'option « normaliser CSS ». Vous pouvez également inclure des sous-listes dans l’élément de liste principal. Le code CSS et HTML suivant illustre ce correctif :

ol {
  counter-reset: item;
}
li {
  display: block;
}
li:before {
  content: counters(item, ".") " ";
  counter-increment: item;
}
Copier après la connexion
<ol>
  <li>one</li>
  <li>two
    <ol>
      <li>two.one</li>
      <li>two.two</li>
      <li>two.three</li>
    </ol>
  </li>
  <li>three
    <ol>
      <li>three.one</li>
      <li>three.two
        <ol>
          <li>three.two.one</li>
          <li>three.two.two</li>
        </ol>
      </li>
    </ol>
  </li>
  <li>four</li>
</ol>
Copier après la connexion

En désactivant la réinitialisation CSS ou en modifiant la structure HTML, les compteurs de liste ordonnée fonctionneront correctement, affichant la numérotation attendue.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal