Рамка с отступом граница кнопки
.intro__button-container:has(.intro__button:focus) {
border-color: var(--color-4);
}
.intro__button-container:has(.intro__button:hover) {
border-color: transparent;
}
.intro__button-container:has(.intro__button:active) {
border-color: transparent;
}
<div class="intro__button-container">
<button class="intro__button">Подписаться на рассылку</button>
</div>
Есть CSS и HTML. Нужно, чтобы при фокусе на кнопку появлялась рамка с отступом от кнопки. Также, нужно удалить эту рамку, если пользователь активировал ее или навел на нее. Валидатор жалуется на данный код.
Пробовал box-shadow: 0 0 0 2px transparent, 0 0 0 4px myColor
, но это не то. Тем более фон - это изображение, а не сплошной цвет. Пробовал еще свойство outline
, но дело в том, что в ТЗ нужна плавная анимация, а outline только появляется плавно, а исчезает резко.
Помогите!