@Dubrovin

Background у before не перекрывает background у родителя. Как исправить?

Песочница: https://jsfiddle.net/s0bf7yrt/
Проблема: при наведении на кнопку цвет фона у элемента before не перекрывает белый цвет у родителя и появляются артефакты на краях
Пожалуйста, подскажите, как это можно исправить не меняя вёрстку?
p.s. Цвет у родителя может быть градиентным, так же как и цвет у before, при этом при наведении должен быть плавный эффект изменения фона с одного градиента на другой (или с одного цвета на другой)
  • Вопрос задан
  • 482 просмотра
Решения вопроса 2
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега CSS
Руководитель frontend направления, предприниматель
Натяни за край, аки одеяло.
Ответ написан
Odisseya
@Odisseya
Оптимизирую PageSpeed & Performance
Костыльный способ:
.button:hover::before {
  background-color: black;  
  box-shadow: 0 0 1px 0 currentColor, inset 0 0 1px 0 currentColor;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы