Heim >Web-Frontend >CSS-Tutorial >Wie erstelle ich ein Inhaltsverzeichnis mit führenden Punkten nur mit CSS?

Wie erstelle ich ein Inhaltsverzeichnis mit führenden Punkten nur mit CSS?

DDD
DDDOriginal
2024-12-21 12:23:09260Durchsuche

How to Create a Table of Contents with Leading Dots Using Only CSS?

Führende Punkte für Inhaltsverzeichnisse in CSS erstellen

Beim Erstellen eines Inhaltsverzeichnisses ist es oft wünschenswert, führende Punkte zu verwenden, um ein Inhaltsverzeichnis zu erstellen strukturiertes und optisch ansprechendes Layout. Hier ist eine effektive reine CSS-Lösung, um dies zu erreichen:

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;
}

HTML:

<ul class="leaders">
  <li><span>Salmon Ravioli</span> <span>7.95</span></li>
  <li><span>Fried Calamari</span> <span>8.95</span></li>
  <li><span>Almond Prawn Cocktail</span> <span>7.95</span></li>
  <li><span>Bruschetta</span> <span>5.25</span></li>
  <li><span>Margherita Pizza</span> <span>10.95</span></li>
</ul>

Dieser Code erstellt ein flexibles und optisch ansprechendes Inhaltsverzeichnis mit führenden Punkten. Die Größe des Inhalts wird dynamisch angepasst, sodass unabhängig von der Textlänge ein gleichbleibender Abstand gewährleistet ist.

Das obige ist der detaillierte Inhalt vonWie erstelle ich ein Inhaltsverzeichnis mit führenden Punkten nur mit CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn