Heim > Web-Frontend > CSS-Tutorial > Wie kann ich gerade und ungerade Listenelemente mit CSS richtig formatieren?

Wie kann ich gerade und ungerade Listenelemente mit CSS richtig formatieren?

Patricia Arquette
Freigeben: 2024-12-24 21:03:14
Original
1037 Leute haben es durchsucht

How Can I Properly Style Even and Odd List Items Using CSS?

Gerade und ungerade Elemente mit CSS gestalten

CSS-Pseudoklassen sind ein leistungsstarkes Werkzeug zum Auswählen und Gestalten von HTML-Elementen basierend auf ihrer Position oder ihrem Zustand. Ein häufiger Anwendungsfall ist das abwechselnde Erscheinungsbild von Elementen innerhalb einer Liste.

Der folgende Code scheint zunächst eine einfache Möglichkeit zu sein, eine Liste mit abwechselnden Farben zu erstellen:

li { color: blue }
li:odd { color:green }
li:even { color:red }
Nach dem Login kopieren

Allerdings Dies führt dazu, dass alle Listenelemente blau sind. Dies liegt daran, dass, wenn eine Stildeklaration sowohl auf ein Element als auch auf seine Pseudoklasse angewendet wird, letztere immer Vorrang hat. In diesem Fall überschreibt li { color: blue } li:odd { color:green } und li:even { color:red }.

Um die Farben korrekt abzuwechseln, müssen wir nth-child() verwenden. Pseudoklasse:

li {
    color: black;
}
li:nth-child(odd) {
    color: #777;
}
li:nth-child(even) {
    color: blue;
}
Nach dem Login kopieren

Die n-te untergeordnete Pseudoklasse wählt Elemente basierend auf ihrer Position innerhalb ihres übergeordneten Containers aus, sodass wir auf gerade und ungerade Elemente abzielen können speziell.

Hier ist eine Live-Vorschau:

[Code-Snippet]

Das obige ist der detaillierte Inhalt vonWie kann ich gerade und ungerade Listenelemente mit CSS richtig formatieren?. 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