Heim > Web-Frontend > CSS-Tutorial > Wie ändere ich die Aufzählungsfarben in HTML-Listen ohne Bilder oder zusätzliche Tags?

Wie ändere ich die Aufzählungsfarben in HTML-Listen ohne Bilder oder zusätzliche Tags?

Patricia Arquette
Freigeben: 2024-12-10 11:44:14
Original
776 Leute haben es durchsucht

How to Change Bullet Colors in HTML Lists Without Images or Extra Tags?

So passen Sie Aufzählungsfarben in HTML-Listen an, ohne Bilder oder Span-Tags zu verwenden

Die Herausforderung

Beim Anpassen einer unsortierten HTML-Liste mit quadratischen Aufzählungszeichen mithilfe von list-style:square; kann das Problem auftreten, dass stattdessen die gesamten Listenelemente die angegebene Farbe annehmen nur aus den Kugeln. Da stellt sich die Frage: Wie ändern wir die Farbe der Aufzählungszeichen, ohne auf Sprite-Bilder oder zusätzliche Tags zurückzugreifen?

Die Lösung

Eine einfache und effektive Lösung existiert:

HTML

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ul>
Nach dem Login kopieren

CSS

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

li {
  padding-left: 1em; 
  text-indent: -.7em;
}

li::before {
  content: "• ";
  color: red; /* or any desired color */
}
Nach dem Login kopieren

In diesem Ansatz:

  • Listenstil: keiner; Entfernt die Standardaufzählungszeichen.
  • padding-left und text-indent passen die Inhaltspositionierung an.
  • li::before fügt das Aufzählungszeichen mithilfe der Content-Eigenschaft ein. Die Farbeigenschaft gibt dann die gewünschte Farbe an.

Diese Technik ermöglicht eine elegante Anpassung der Aufzählungsfarben in HTML-Listen, ohne dass zusätzliche Elemente oder Bilder erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie ändere ich die Aufzählungsfarben in HTML-Listen ohne Bilder oder zusätzliche Tags?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage