При наведение на кнопку цвет значка и текста должны поменяться, но я не понимаю, как сделать так, чтоб значек поменял цвет
Вот собственно код
button {
background-color: #720019;
position: relative;
color: #fff;
border: none;
border-radius: 3px;
padding: 1.25em 2em;
font-size: 0.75em;
letter-spacing: 1px;
text-transform: uppercase;
cursor: pointer;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
-webkit-transition: background 0.25s cubic-bezier(0.55, 0, 0.1, 1);
transition: background 0.25s cubic-bezier(0.55, 0, 0.1, 1);
top: 50px;
left: 50px;
}
button:hover {
background-color: #ffffff;
color: #720019;
}
button:focus {
outline: none;
}
img {
width: 30px;
position: relative;
left: -6px;
}
span {
position: relative;
top: -8px;
}
<button>
<img src="img/whatsapp.png" alt="">
<span>Написать нам</span>
</button>
Ответы (1 шт):
Автор решения: fixer
→ Ссылка
Img не могут быть изменены с помощью css свойств, за исключением свойства filter. Для таких иконок я бы посоветовал использовать Font Awesome.
button {
background-color: #720019;
position: relative;
color: #fff;
border: none;
border-radius: 3px;
padding: 0.5em 1em;
font-size: 0.75em;
letter-spacing: 1px;
text-transform: uppercase;
cursor: pointer;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
-webkit-transition: background 0.25s cubic-bezier(0.55, 0, 0.1, 1);
transition: background 0.25s cubic-bezier(0.55, 0, 0.1, 1);
top: 50px;
left: 50px;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
button:hover {
background-color: #ffffff;
color: #720019;
}
button:focus {
outline: none;
}
button i.fa{
font-size: 2em;
margin: 4px;
}
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<button>
<i class="fa fa-whatsapp" aria-hidden="true"></i>
<span>Написать нам</span>
</button>