Вы можете указать высоту и ширину для <li>
, а затем сделать метку привязки display: block
, чтобы якорь занимал размер родительского элемента <li>
.
Что-то вроде
#works li {
display: inline-block; //if you are aligning on the same line
width: 50px;
height: 50px;
}
#works li a {
display: block;
Background-image: url("http://via.placeholder.com/250x250/0ff");
background-repeat: no-repeat;
background-attachment: fixed;
}
#works a.social-icon-specific-1 {
background-position: 100px 100px; //position your sprite accordingly
}
#works a.social-icon-specific-2 {
background-position: 200px 200px;
}
Предполагая, что вы используете спрайт, вы просто перемещаете фоновую позицию соответственно.