Моя цель - предотвратить перекрытие тени блока поверх соседних элементов с помощью :before
и z-index
.
Но тень проходит под контейнером элемента списка, который ее отбрасывает из-за z-index
.
Он отлично работает, если его родительский контейнер - это просто body
.
Есть ли способ обойти это или мне следует изменить свой HTML и CSS
HTML (PUG)
div#main
ul
li
li
li
CSS (Стилус)
#main
background-color lightyellow
height 300px
width 300px
ul
padding 10px
li
background-color lightblue
height 50px
width 50px
margin 10px
position relative
&::before
content ''
box-shadow 0px 0px 15px 20px rgba(0,0,0,0.5)
position absolute
top 0px
right 0px
bottom 0px
left 0px
z-index -1