Я хочу, чтобы эти изображения и подписи меняли цвет при наведении, но не по отдельности, но при нажатии на текстовое изображение также следует изменить цвет.Не фон, а цвет текста ссылки и изображений / Это мой код:
<div class="whitenavigation">
<nav class="navicontext">
<div class="navicon">
<img src="img/Icons/1.PNG" alt="PROGRAMMES">
<a class="caption" href="#">PROGRAMMES</a>
</div>
<div class="navicon">
<img src="img/Icons/2%20.PNG" alt="Faculty">
<a class="caption" href="#">FACULTY</a>
</div>
<div class="navicon">
<img src="img/Icons/3%20.PNG" alt="Faculty">
<a class="caption" href="#">RESEARCH</a>
</div>
<div class="navicon">
<img src="img/Icons/4%20.PNG" alt="Faculty">
<a class="caption" href="#">ABOUT US</a>
</div>
<div class="navicon">
<img src="img/Icons/5%20.PNG" alt="Faculty">
<a class="caption" href="#">ADMISSION</a>
</div>
<div class="navicon">
<img src="img/Icons/6.PNG" alt="Faculty">
<a class="caption" href="#">CONTACT US</a>
</div>
</nav>
</div>
Вот код CSS, который я применил и попытался получить reslts.Я изменил цвет при наведении на текст и изображения по-разному.Для изображений я использовал свойство оттенков серого css.Это будет работать, когда мы наведем курсор на изображения, но для текста мы должны зависать отдельно.Я хочу, чтобы они одно время менялись:
.whitenavigation{
margin-left:auto;
margin-right:auto;
width:1080px;
height: 100px;
background-color: white;
}
.navicon{
vertical-align: top;
display: inline-block;
text-align: center;
margin-top: 14px;
margin-left: 50px;
}
.navicon img{
width:30px;
height: 30px;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.navicon img:hover{
-webkit-filter: grayscale(100%);
filter: grayscale(0%);
cursor: pointer;
}
.caption {
display: block;
color: black;
}
.navicon a:hover {
color:#e96803;
}
.navicontext{
margin-top: 10px;
float: right;
}`