我想用图像替换一段文本(例如,带有电话图标的“呼叫”一词)以及网页中的其他一些文本。我希望这适用于普通用户,而不会惩罚禁用 css (或没有激活 css)的人和看不到图像的盲人 [附录]。以下两个解决方案哪个更好?
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>
别无选择,拜托。