Привет, постоянно сталкиваюсь с проблемой выбора: использовать тэг img или на блок завязать background-image? Как по мне, background-image гораздо удобнее, учитывая background-size:cover и background-position: center, а с img постоянные траблы: то высота скачет в картинках(разные высоты у них, поэтому бывает whitespace, то налазят. Это все решается стилями, но бэк мне нравится больше
Вопрос Есть ли разница в их использовании?
Негласные правила говорят нам, что <img> следует использовать в том случае, когда эта картинка играет не косметическую роль, а является важной частью контента. Тогда она должна участвовать в разметке документа.
В случае же использования изображения с целью более красивого оформления следует использовать свойство background-image.
В принципе, это поведение напрашивается само собой, если вчитаться в общие рекомендации по созданию веб-страниц: html следует использовать только для разметки, а любые стилевые особенности и украшательства применять посредством css.
P.S. Хотя, конечно, это не строго, всегда возможны исключения для достижения нужной дизайнерской или функциональной цели.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости