place icon next to text css code example
Example: how to align custom icon without font awesome
<div class="top">
<ul>
<li class="a">
<div class="main">
<div class="sub-main">
<i class="facebook">
</i>
</div>
</div>
</li>
<li class="b">
<div class="main">
<div class="sub-main">
<i class="youtube">
</i>
</div>
</div>
</li>
<li class="c">
<div class="main">
<div class="sub-main">
<i class="instagram">
</i>
</div>
</div>
</li>
</ul>
</div>
.top {
display: inline-block;
ul {
display: flex;
padding: 0;
margin: 0;
list-style: none;
li {
display: inline;
position: relative;
.main {
display: inline-block;
border: 2px solid grey;
padding: .8rem;
border-radius: 50%;
position: relative;
z-index: -20;
background: #d6d6d6;;
.sub-main {
i{
height: 1.5rem;
width: 1.5rem;
display: block;
background-size: contain;
}
.facebook{
background-image: url('../../../../assets/socialicon/facebook (1).svg');
}
.youtube{
background-image: url('../../../../assets/socialicon/youtube.svg');
}
.instagram{
background-image: url('../../../../assets/socialicon/instagram.svg');
}
}
}
&.a {
}
&.b {
right: 1rem;
z-index: -21;
}
&.c {
right: 2rem;
z-index: -22;
}
}
}
}