Попробуйте дать родителю div класс, например, закрепленный контейнер, а затем нацельтесь на закрепленный внутри него. Это должно применить стиль к последнему дочернему элементу в div.
Пример
<div class="list">
<div class="container">
<div class="sticky">Sticky1</div>
<div class="sticky">Sticky2</div>
<div class="sticky">Sticky3</div>
</div>
</div>
, и тогда css будет
.list {
.container {
.sticky:last-child { box-shadow: 0 6px 4px -4px #888888; }
}
}
Решение с использованием Javascript.
Не совсем уверен, что со стороны CSS, но если вы используете javascript, вы можете посмотреть, как стилизовать последний стик в родительском div, например:
const listWrapper = document.getElementById('sticky-container')
const stickyList = listWrapper.getElementsByClassName('sticky')
const lastSticky = listWrapper.getElementsByClassName('sticky')[stickyList.length -1]
lastSticky.style.boxShadow = '0 6px 4px -4px #888888'