Web ページ内の他のテキストに沿って、テキストの一部を画像に置き換えたい (たとえば、「call」という単語と電話のアイコン)。css を無効にしている (または css をアクティブにしていない) 人や、画像を見ることができない視覚障害者 [補遺]を罰せずに、これを通常のユーザーに対して機能させたいと考えています。次の2つの解決策のうち、どちらがより良い解決策ですか?
1. <span title="call" class="s1"><span>
2. <span class="s1 s2">call<span>
と:
.s1 {
display:inline-block;
background: url("call.png") no-repeat scroll 0 0 transparent;
width:24px;
}
.s2 {
overflow:hidden;
text-indent: 30px;
}
PS:<img>
代替手段はありません。