SEO的には 非推奨です。 HTML文書と見た目が一致しないため、隠しテキストとして悪意あるリンクとみなされ評価が下がる場合があります。 基本的にはimg要素で画像を貼付けるのがベストですが、span要素にクラスをあててbackgroundで画像を指定する方法もあります(googleがやってる)。でもこれは空の要素を増やすことになるので、imgなどと同様と見なしたとしても若干違和感はあります。 それでもやりたい 深遠な理由でどうしてもテキストを使いつつユーザーには画像を見せたい場合は以下のやり方がよくある方法。