У меня есть карточка с товаром, состоящая из изображения товара и его названия. Как лучше вставить картинку - прямо в блок div или через background-image?
Картинка товара это важное смысловое изображение, а никак не украшение сайта.
Значит вставляется через тег img.
Если ему нужна обертка для удобства при перестроениях и адаптации, то div или figure.