Heim > Web-Frontend > CSS-Tutorial > Wie wähle ich das letzte Element ohne eine bestimmte Klasse in CSS aus?

Wie wähle ich das letzte Element ohne eine bestimmte Klasse in CSS aus?

Barbara Streisand
Freigeben: 2024-11-19 03:38:02
Original
346 Leute haben es durchsucht

How to Select the Last Element Without a Specific Class in CSS?

Kombination von :last-child und :not(.class) Selektor in CSS

In CSS wird der :last-child-Selektor verwendet um das letzte Element in einer Liste von Elementen auszuwählen. Es ist jedoch nicht möglich, diesen Selektor zu verwenden, um das letzte untergeordnete Element auszuwählen, das kein bestimmtes Klassenattribut hat.

Um dies zu erreichen, könnte man versuchen, den folgenden Selektor zu verwenden:

tr:not(.table_vert_controls):last-child
Nach dem Login kopieren

Leider funktioniert dieser Selektor nicht, da :last-child speziell auf das letzte Element in einer Liste abzielt und es keine entsprechende :last-of-class-Pseudoklasse gibt.

Stand Ende 2015, Selektoren 4 Es wurde eine Erweiterung für die Selektoren :nth-child() und :nth-last-child() eingeführt, die eine komplexere Auswahl ermöglicht. Diese Erweiterung beinhaltet die Möglichkeit, einen beliebigen Selektor als Argument zu übergeben:

tr:nth-last-child(1 of :not(.table_vert_controls))
Nach dem Login kopieren

Dieser Ansatz ist zwar ausführlicher, bietet aber eine präzisere und effizientere Möglichkeit, das gewünschte Element auszuwählen. Es ist jedoch wichtig zu beachten, dass die Unterstützung für Selectors 4 immer noch begrenzt ist.

Für Browser, die Selectors 4 nicht unterstützen, wäre ein alternativer Ansatz die Verwendung eines JavaScript-Selektors:

$('tr:not(.table_vert_controls):last')
Nach dem Login kopieren

Dieser jQuery-Selektor erzielt das gleiche Ergebnis wie der Selectors 4-Selektor. Es ist zu beachten, dass die Verwendung von JavaScript im Vergleich zu einer reinen CSS-Lösung Auswirkungen auf die Leistung haben kann.

Das obige ist der detaillierte Inhalt vonWie wähle ich das letzte Element ohne eine bestimmte Klasse in CSS aus?. 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