Heim > Web-Frontend > CSS-Tutorial > Wie kann ich mit CSS das erste und letzte untergeordnete Element richtig auswählen?

Wie kann ich mit CSS das erste und letzte untergeordnete Element richtig auswählen?

Barbara Streisand
Freigeben: 2024-12-02 14:52:11
Original
776 Leute haben es durchsucht

How Can I Correctly Select the First and Last Child Elements Using CSS?

Auswählen des ersten und letzten untergeordneten Elements mit CSS: Den Kontext verstehen

Das Auswählen des ersten oder letzten untergeordneten Elements in CSS erfordert ein klares Verständnis des Kontext, in dem das CSS angewendet wird. Wie im angegebenen HTML- und CSS-Snippet gezeigt, führt die direkte Anwendung der Pseudoklassen :first-child und :last-child auf .area-Elemente möglicherweise nicht zu den gewünschten Ergebnissen. Dies liegt daran, dass diese Pseudoklassen nur das erste und letzte untergeordnete Element des angegebenen übergeordneten Elements auswählen.

Im angegebenen Beispiel sind .area-Elemente keine untergeordneten Elemente eines angegebenen übergeordneten Elements innerhalb der HTML-Struktur. Sie sind direkte untergeordnete Elemente des Body-Elements, das andere Elemente wie Skript-Tags oder dynamisch hinzugefügte Inhalte enthalten kann.

Um das erste und letzte untergeordnete Element von .area-Elementen korrekt auszuwählen, muss ein Containerelement eingeführt werden. Durch das Einschließen der .area-Elemente in ein anderes Element, beispielsweise ein div mit einer eigenen Klasse, können die Pseudoklassen genau auf das erste und letzte untergeordnete Element in diesem Container abzielen.

Hier ist eine modifizierte HTML-Struktur, die das Richtige demonstriert Verwendung:

<div class="container">
  <div class="area">1</div>
  <div class="area">2</div>
  <div class="area">3</div>
  <div class="area">4</div>
</div>
Nach dem Login kopieren

Mit dieser Struktur wählt das folgende CSS den ersten und letzten .area korrekt aus Kinder:

.container .area:first-child {
  background-color: red;
}

.container .area:last-child {
  background-color: green;
}
Nach dem Login kopieren

Durch die Angabe des Containerelements als übergeordneter Selektor kann das CSS nun genau auf das erste und letzte untergeordnete Element der .area-Elemente in diesem Kontext abzielen.

Das obige ist der detaillierte Inhalt vonWie kann ich mit CSS das erste und letzte untergeordnete Element richtig auswählen?. 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