Wie würde ich alle bis auf das letzte Kind mit CSS3-Selektoren auswählen?
Um zum Beispiel nur das letzte Kind zu erhalten, müsste man div:nth-last-child(1)
.
Wie würde ich alle bis auf das letzte Kind mit CSS3-Selektoren auswählen?
Um zum Beispiel nur das letzte Kind zu erhalten, müsste man div:nth-last-child(1)
.
Sie können die Negations-Pseudoklasse :not()
gegen die :last-child
Pseudoklasse . Da CSS Selectors Level 3 eingeführt wurde, funktioniert es nicht im IE8 oder darunter:
:not(:last-child) { /* styles */ }
Sie können Ihren Stil auf alle Divs anwenden und das letzte Div neu initialisieren mit :last-child :
zum Beispiel in CSS :
.yourclass{
border: 1px solid blue;
}
.yourclass:last-child{
border: 0;
}
oder in SCSS :
.yourclass{
border: 1px solid rgba(255, 255, 255, 1);
&:last-child{
border: 0;
}
}
Die Lösung von Nick Craver funktioniert, aber Sie können auch dies verwenden:
:nth-last-child(n+2) { /* Your code here */ }
Chris Coyier von CSS Tricks hat eine schöne :n-ter tester für diese.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.