假设我想>
用精美的图像箭头替换链接。为此,我想使用 CSS 精灵。
在许多文章中,例如在Smashing Magazine中最近(2012 年)的一篇文章中,推荐的方法是这样的:
HTML:
<a href="/article/123" class="nextLink">></a>
CSS:隐藏文本并将精灵指定为背景
然而,这种方法在可访问性方面存在问题:如果图像被禁用但 CSS 被解释,那么上面的链接将不可见。
有趣的是,我发现Paciello Group的一篇旧文章(2010 年)提出了看起来不错的解决方案。这个想法是在要替换的文本旁边放置一个。具有背景图像并位于文本顶部。如果图像加载,它将替换文本,否则文本仍然可见。<span>
<span>
为什么这种方法没有被广泛采用?该解决方案有问题吗?