При создании веб-страниц один из моих коллег отображает любой логотип с использованием свойства background-image CSS, а не встраивает изображение с помощью тега <img>
. Коллега сообщил, что это сокращение количества HTTP-запросов. Он также показал мне образ спрайта и сказал, что Google отображает свой логотип со снимками спрайтов.
Я не согласен с его подходом и показал ему, что главная страница Google.com загружает свой логотип в тег <img>
.
Что лучше?
EDIT: Facebook также делает то же самое на своей домашней странице, загружая логотип в тег img, а на своих страницах профиля они отображают свой логотип, используя CSS sprite.
Отсюда я пришел к выводу, что, возможно, вы должны загрузить свой основной логотип в тег img, а для других логотипов, например, в нижнем колонтитуле или подстранице, вы можете загрузить их в фоновом режиме с помощью спрайтов CSS.
ОБНОВЛЕНО. Я регулярно загружаю логотипы с помощью тегов img, а также знаю, почему мы можем использовать спрайты. Мой главный вопрос: если у вас есть три или более логотипов на странице, то какой способ их загрузить?