<a href="#"><img src="/images/isnta.png"></a>
<a href="#"><img src="/images/youtubecom.png"></a>
<a href="#"><img src="/images/google.png"></a>
<a href="#"><img src="/images/fb.png"></a>
<a href="#"><img src="/images/tw.png"></a>
Тут надо подумать. Для каждой иконки я делал class типа
<a href="#"><img src="/images/isnta.png" class="insta"></a>
.inst img:hover{
background: url(images/insta_b.png);
}
<a href="#" class="isnta"></a>
.isnta { display: inline-block; width: 16px; height: 16px; background: url('/images/isnta.png') 0 0 no-repeat; }
.isnta:hover { background: url('/images/isnta_hover.png') 0 0 no-repeat; }
<a href="#" class="ico ico_isnta">Instagram</a>
<a href="#" class="ico ico_youtubecom">Youtube</a>
.ico { display: inline-block; width: 16px; height: 16px; overflow: hidden; text-indent: -300em; }
.ico_isnta { background: url('/images/isnta.png') 0 0 no-repeat; }
.ico_isnta:hover { background: url('/images/isnta_hover.png') 0 0 no-repeat; }
.ico_youtubecom { background: url('/images/youtubecom.png') 0 0 no-repeat; }
.ico_youtubecom:hover { background: url('/images/youtubecom_hover.png') 0 0 no-repeat; }
<a href="#" class="inst"></a>
a {
display: inline-block;
height: 16px; //Тут задаем размеры иконки
width: 16px;
}
.inst {
background: url(images/insta.png) no-repeat 0 0;
}
.inst:hover {
background: url(images/insta_b.png) no-repeat 0 0;
}
</a>
.inst a{
display:inline-block; /*делаем ссылку "не строчным" элементом - подробности в документации*/
width:20px; /*ширина иконки*/
height:20px; /*высота иконки*/
background:url(/images/isnta.png);
}
.inst a:hover{
background:url(images/insta_b.png);
}
<div class='inst'>
<a href="#"></a>
...
</div>