Ich habe 2 Zeilen CSS für die Einstellung der Marge auf jedem Element mit Ausnahme der letzten. Gibt es eine Möglichkeit, es in 1 Linie zu kombinieren?Rand auf jedem Element mit Ausnahme der letzten
Dies ist, was ich zur Zeit habe (in Betrieb):
.work img {
margin-right: 10px;
}
.work img:last {
margin-right: 0px;
}
ich versuchte, es zu ändern:
.work img:not(:last) {
margin-right: 10px;
}
Aber es funktioniert nicht? Irgendeine Idee warum?
UPDATE Ich habe nur fünf Bilder. Meine andere Möglichkeit wäre, bei den ersten vier nur Margen zu haben.
können Sie wollen .Arbeiten versuchen img: letztes Kind {m argin-right: 0px} – Quintile
@Quintile, die immer noch 2 Zeilen CSS verwendet. Ich habe mich nur gefragt, ob ich es in einer Zeile machen könnte. Der erste Teil meines Codes funktioniert. Nicht der zweite Teil – user4756836
Der Grund dafür ist, dass es keinen ': last' Selektor gibt, aber wir haben': last-child' und ': last-of-type'. Ich habe mit diesen Selektoren herumgespielt und dachte, dass es jemandem in der Zukunft helfen könnte: https://jsfiddle.net/21rs5dog/ –