我知道如果我想将图像变成可点击的链接,我可以执行以下操作:
<a href="http://twitter.com/username"><img src="icons/twitter.png" /></a>
但我更喜欢使用 CSS 背景图像,这样我就可以有一个悬停状态:
<a class="twitter" href="http://twitter.com/username"></a>
# css
.twitter{display:block; width:16px; height:16px; background:url("twitter.png")}
这很好用,但我不确定拥有一个不包含任何内容的锚链接是否完全有效。Chrome 渲染得很好,FF 也一样,但我不确定其他人是否相同。
我意识到我可以在链接中放一些文本,然后用 隐藏它,但由于各种原因text-indent: -9999px
,我从不喜欢这种方法。我上面的代码是否跨浏览器兼容?