Eu gostaria de ter todas as minhas imagens em CSS (a única maneira que sei é colocá-las como imagens de fundo).
Mas o problema com essa solução é que você nunca pode permitir que o div tome o tamanho da imagem.
Então minha pergunta é: qual a melhor maneira de ter o equivalente
<div><img src="..." /></div>
em CSS?
<img>
se a imagem for relevante, <div>
com fundo se a imagem for apenas um colírio para os olhos. Se o tamanho da imagem for variável e importante, você deve usar <img>
. Por que você quer usar o fundo?
<img>