У меня есть несколько глобальных изображений, которые я буду использовать на сайте. Какова правильная разметка для HTML5 для использования таких элементов. Могу ли я использовать тег img без атрибута src или вместо этого просто использовать div и не беспокоиться о тегах alt или о том, как вы могли видеть в коде, все в порядке?
.social-links div{
display:inline-block;
vertical-align:middle;
}
.icon-icon-facebook {
background-image: url(../images/global/spritesheet.png);
background-position: -111px -145px;
width: 23px;
height: 23px;
}
.icon-icon-google-plus {
background-image: url(../images/global/spritesheet.png);
background-position: -134px -145px;
width: 23px;
height: 23px;
}
.icon-icon-instagram {
background-image: url(../images/global/spritesheet.png);
background-position: -124px -111px;
width: 23px;
height: 23px;
}
.icon-icon-linkedin {
background-image: url(../images/global/spritesheet.png);
background-position: -147px -111px;
width: 23px;
height: 23px;
}
.icon-icon-pinterest {
background-image: url(../images/global/spritesheet.png);
background-position: -170px -111px;
width: 23px;
height: 23px;
}
.icon-icon-twitter {
background-image: url(../images/global/spritesheet.png);
background-position: -65px -145px;
width: 23px;
height: 23px;
}
.icon-icon-youtube {
background-image: url(../images/global/spritesheet.png);
background-position: -88px -145px;
width: 23px;
height: 23px;
}
<div class="col-md-2">
<ul class="social-links">
<li><div role="img" class="icon-icon-facebook" title="facebook icon"></div>Facebook</li>
<li><div role="img" class="icon-icon-twitter" title="twitter icon"></div>Twitter</li>
<li><div role="img" class="icon-icon-pinterest" title="pinterest icon"></div>Pinterest</li>
<li><div role="img" class="icon-icon-instagram" title="instagram icon"></div>Instagram</li>
<li><div role="img" class="icon-icon-google-plus" title="google-plus icon"></div>Google Plus</li>
<li><div role="img" class="icon-icon-linkedin" title="linkedin icon"></div>LinkedIn</li>
<li><div role="img" class="icon-icon-youtube" title="youtube icon"></div>YouTube</li>
</ul>
</div>