It is very simple. give borderin hovercondition !!
I gave border-radius: 50%and 1px solid #000 bordericon to get this conclusion
.social-container {
backgroun: #66ffdc;
float: right;
font-size: 1.2em
}
.icon-background1 {
color: #000
}
.icon-background2 {
color: #fff;
}
a:hover .icon-background1 {
color: #fff;
border-radius: 50%;
box-shadow: 0px 0px 5px #000;
}
a:hover .icon-background2 {
color: #000;
border-radius: 50%;
box-shadow: 0px 0px 5px #000;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<div class="social-container">
<a href="" class="fa-stack fa-lg" style="text-decoration:none; margin-top:0">
<i class="fa fa-circle fa-stack-2x icon-background1"></i>
<i class="fa fa-facebook fa-stack-1x icon-background2"></i>
</a>
<a href="" class="fa-stack fa-lg" style="text-decoration:none">
<i class="fa fa-circle fa-stack-2x icon-background1"></i>
<i class="fa fa-instagram fa-stack-1x icon-background2"></i>
</a>
</div>
Run codeHide resultuser5569995