Bei der Arbeit mit CSS kann es entscheidend sein, bestimmte Elemente anhand ihrer Position und Klasse auszuwählen Namen. In dieser Frage wird untersucht, wie das Element „letztes Kind“ mit einem bestimmten Klassennamen gezielt angesprochen werden kann.
Problem:
Berücksichtigen Sie die folgende HTML-Struktur:
<ul> <li>
Das Ziel besteht darin, das letzte Kind auszuwählen, das den Klassennamen „list“ hat, und darauf einen bestimmten Stil anzuwenden it.
Vorgeschlagene Lösung (die nicht funktioniert):
ul li.list:last-child{background-color:#000;}
Nachteil:
Die vorgeschlagene Lösung ist falsch, da CSS den :last-child-Selektor für Elemente mit Klassen nicht unterstützt.
Das Problem kann mithilfe eines Attributselektors gelöst werden:
[class~=list]:last-of-type { background: #000; }
Erklärung:
Vorteile:
Das obige ist der detaillierte Inhalt vonWie wähle ich das letzte untergeordnete Element mit einem bestimmten Klassennamen in CSS aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!