#css #colors #hover
#css #Цвет #наведите
Вопрос:
Я хочу изменить цвет текста и цвет фона ссылок при наведении курсора мыши? Цвет фона меняется, но текст не меняет цвет
CSS:
.choice-container {
display: flex;
margin-bottom: 0.5rem;
width: 100%;
font-size: 1.8rem;
color: rgb(255, 238, 0);
background-color: rgb(0, 0, 0);
border: 0.1rem solid rgb(255, 238, 0);
}
.choice-container:hover {
cursor: pointer;
transform: translateY(-0.1rem);
transition: transform 150ms;
color: rgb(0, 0, 0) !important;
background-color: rgb(255, 238, 0);
border: 0.1rem solid rgb(255, 255, 255);
box-shadow: 0 0.4rem 2.4rem 0 rgb(255, 238, 0);
}
Комментарии:
1. попробуйте добавить !важно после цвета
2. не слушайте это.
!important
это не решение. Это метод решения проблемы без фактического устранения проблемы. Его следует использовать только для создания шаблонов, если у вас есть стандартный шаблон дизайна и вы хотите его перезаписать.3. запустите свой код без !важно, и он работает безупречно. Вы уже очистили свой кеш? опечатки в вашем HTML-коде? Предоставленный вами CSS не содержит ошибок. Это работает нормально, даже не нужно использовать !важно
Ответ №1:
Кажется, он работает без каких-либо ошибок.
.choice-container {
display: flex;
margin-bottom: 0.5rem;
width: 100%;
font-size: 1.8rem;
color: rgb(255, 238, 0);
background-color: rgb(0, 0, 0);
border: 0.1rem solid rgb(255, 238, 0);
}
.choice-container:hover {
cursor: pointer;
transform: translateY(-0.1rem);
transition: transform 150ms;
color: rgb(0, 0, 0) !important;
background-color: rgb(255, 238, 0);
border: 0.1rem solid rgb(255, 255, 255);
box-shadow: 0 0.4rem 2.4rem 0 rgb(255, 238, 0);
}
<a href = "https://www.google.com" class="choice-container">Google</a>
Здесь это в jsfiddle: https://jsfiddle.net/kt1wzv08 /