Как убрать свойство opacity отдельному изображению, находящемуся внутри ссылки?
У меня имеется вот такой HTML-код:
<div class="gallery-wrapper">
<a href="#" class="picture-item">
<img src="img/gallery-photo-2.jpg" alt="Яхта на фоне горы" width="170"
height="150">
</a>
<a href="" class="picture-item">
<img src="img/gallery-photo-3.jpg" alt="Носовая часть яхты" width="170"
height="150">
</a>
<a href="#" class="picture-item">
<img src="img/gallery-photo-4.jpg" alt="Люди на яхте" width="170"
height="150">
</a>
<a href="#" class="picture-item">
<img src="img/gallery-photo-5.jpg" alt="Яхта в море" width="170"
height="150">
</a>
</div>
Я хочу поставить прозрачность всем картинкам, кроме последней. Но такой код у меня не работает:
.picture-item {
opacity: 0.5;
}
.picture-item:last-child {
opacity: 1;
}
Как поступить в такой ситуации?
Источник: Stack Overflow на русском