Я пытаюсь получить кнопку внутри div. Когда кнопка нажата, тень блока исчезает, а когда нажимается родительский элемент div, тень блока также должна исчезать.
Проблема в том, что когда я нажимаю кнопку, тень родительского div тоже исчезает, что не должно быть
Например:
<div class="parent">
<img>
<h1></h1>
<p></p>
<button></button>
</div>
Стиль:
.parent {
box-shadow: 0 2px 10px 0 @color;
//some styling
button {
box-shadow: 0 2px 10px 0 @color;
}
button:active{
box-shadow: none;
}
}
.parent:active{
box-shadow: none;
}
Как может быть достигнуто разделение?
Я использую меньше и до сих пор пытался изменить z-index
Что мне пришло в голову, так это возможность повторного применения тени блока, если оба класса активны, но я не знаю, возможно ли это, и если да, то как выглядит селектор.
Я предпочитаю решение без js, которое основано исключительно на CSS.