Mam 2 linie CSS do ustawienia marginesu na każdym elemencie z wyjątkiem ostatniego. Czy istnieje sposób na połączenie go w 1 linię?Marża na każdy element z wyjątkiem ostatniego
To co mam obecnie (pracy):
.work img {
margin-right: 10px;
}
.work img:last {
margin-right: 0px;
}
Próbowałem zmieniając go do:
.work img:not(:last) {
margin-right: 10px;
}
Ale to nie działa? Każdy pomysł, dlaczego?
AKTUALIZACJA Mam tylko pięć zdjęć. Moją drugą opcją byłoby posiadanie marginesów tylko na pierwszych czterech.
Możesz spróbować .Pracuj img: last-child {m argin-right: 0px} – Quintile
@Quintile, który wciąż używa 2 linii CSS. Zastanawiałem się, czy mógłbym to zrobić w jednym wierszu. Pierwsza część mojego kodu działa. Nie druga część: – user4756836
Powód jest taki, że nie ma selektora ': last', ale mamy': last-child' i ': last-of-type'. Grałem z tymi selektorami i sądziłem, że może to pomóc komuś w przyszłości: https://jsfiddle.net/21rs5dog/ –