#html #css #angular
#HTML #css #angular
Вопрос:
мне нужно удалить цвет фона при наведении курсора мыши до прозрачного при наведении курсора мыши.
Ценовой чип без наведения курсора мыши
Ценовой чип при наведении курсора мыши
HTML :-
<div>
<mat-chip-list>
<mat-chip class="price-filter">Price <svg width="24"
height="24" viewBox="0 0 24 24" focusable="false" class="
NMm5M"><path d="M7 10l5 5 5-5H7z"></path></svg>
</mat-chip>
</mat-chip-list>
</div>
CSS :-
.price-filter{
border: solid;
border-color: #dad5d5;
border-width: thin;
background-color: transparent;
cursor:pointer;
color: var(--primary) !important;
}
.price-filter > mat-icon {
background-color: transparent;
opacity: 1;
}
.NMm5M {
fill: var(--primary) !important;
position: relative;
left: 11px;
}
.price-filter:hover{
background-color: transparent !important;
}
я хочу удалить серый цвет при наведении курсора мыши, как показано на скриншоте во второй ссылке.
Комментарии:
1. запись в codepen
Ответ №1:
Почему simple не изменяет в классе price-filter
правило наведения курсора?
Нравится:
.price-filter:hover{background-color:inherit!important;} // or want you want.
ОТРЕДАКТИРУЙТЕ после просмотра живой версии:
Проблема в том, что код:
.mat-chip.mat-standard-chip::after {
background: #0000;
}
если вы измените это на прозрачный, все будет работать так, как вы хотите.
Комментарии:
1. я пробовал то же самое, но при наведении появляется серый цвет. я хочу сделать его прозрачным, но это не работает.
2. Как и при собственном наведении курсора, не должно быть никакого перехода.
3. У вас есть действующая версия?
4. stackblitz.com/edit/angular-rqnxcc?file=src/styles.css
5. добавить
disableRipple
в<mat-chip>
Ответ №2:
Это решило мою проблему
.mat-chip.mat-standard-chip::after {
background: none !important; // color that you want on hover
}