Maison >interface Web >tutoriel CSS >Comment puis-je créer des points de repère en CSS pour une table des matières ?

Comment puis-je créer des points de repère en CSS pour une table des matières ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-14 06:42:16118parcourir

How Can I Create Leading Dots in CSS for a Table of Contents?

Création de points de début en CSS

Dans le domaine de la conception Web, il est souvent nécessaire d'afficher des points de début dans les tables des matières pour guider l'oeil du lecteur. Une méthode efficace pour y parvenir en utilisant CSS est présentée dans le lien fourni : https://www.w3.org/Style/Examples/007/leaders.en.html.

Voici l'extrait CSS :

ul.leaders {
  max-width: 40em;
  padding: 0;
  overflow-x: hidden;
  list-style: none;
}

ul.leaders li:before {
  float: left;
  width: 0;
  white-space: nowrap;
  content:
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
}

ul.leaders span:first-child {
  padding-right: 0.33em;
  background: white;
}

ul.leaders span + span {
  float: right;
  padding-left: 0.33em;
  background: white;
}

Cette solution CSS utilise une technique appelée « character boxing » pour afficher des points sans aucune image ni autre dépendance. En utilisant une série d'espaces blancs séparés par des points comme contenu d'un pseudo-élément, cela crée l'illusion de points de tête sur le côté gauche des éléments de la liste. De plus, le CSS applique un fond blanc au premier span enfant et à tous les spans suivants pour les séparer visuellement.

En implémentant ce CSS dans votre projet, vous pouvez créer des tables des matières avec des points de début clairs et uniformes, améliorant ainsi le lisibilité globale et expérience utilisateur.

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!

Déclaration:
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