【发布时间】:2011-05-17 15:54:59
【问题描述】:
我创建了一个精灵,其中包括我在我的网络应用程序中使用的一整套图标。但是,我在设置链接样式时遇到了问题。我知道使用 CSS 我可以操纵链接的大小并移动其背景图像(精灵),所以我只在精灵中显示我想要的图标。这对于没有文本的链接非常有用。但是,如果我有一个带有背景图像和附加文本的链接,那就是我遇到问题的地方。
看看这些图片,这将解释我的困境:
- 图标精灵:https://picasaweb.google.com/lh/photo/vN74tYI2lsdjOCpvdLjdPBV2JJooBc4dMF1MOKsl3b4?feat=directlink
- 进退两难:https://picasaweb.google.com/lh/photo/UkC1dP7Fzxv02f_xjX-AEBV2JJooBc4dMF1MOKsl3b4?feat=directlink
我知道我可以在 CSS3 中“剪辑”背景图像,但我现在试图避免这种情况,因为我知道主要是较旧的浏览器 [如 IE8 X(] 将访问该站点,并且不会看到这个改变。有没有办法在不放置额外标签的情况下做到这一点,例如每个链接内部的<span> 标签并设置它们的样式?我已经看到了可以使用 AJAX 库(如 jQuery)来帮助解决问题的示例这个,但是对于一个小任务来说这是很多汗水。
我希望这不会令人困惑。
【问题讨论】:
标签: jquery hyperlink css background-image