我一直在研究如何使用 CSS 精灵作为图像链接,但我无法弄清楚。我有一个 PNG(此处:),其中包含两个图像(为简单起见)。我希望每张图片都充当可以链接到外部网站(Twitter 和 Facebook)的图标。我这样设置我的 CSS:
CSS
#authorpage-links ul {
list-style-type:none;
}
#authorpage-links ul li {
background: url("/links-authorpage1.png") no-repeat scroll 0 0 transparent;
}
#authorpage-links ul li.twitter {
background: url("/links-authorpage1.png") no-repeat 0 0;
width: 20px;
height: 14px;
}
#authorpage-links ul li.facebook {
background: url("/links-authorpage1.png") no-repeat -21px 0;
width: 14px;
height: 14px;
}
...和我的 HTML 是这样的:
HTML
<ul id="authorpage-links">
<li id="authorpage-links" class="twitter">
<a target="_blank" href="http://twitter.com/"></a>
</li>
<li id="authorpage-links" class="facebook">
<a target="_blank" href="http://facebook.com/"></a>
</li>
</ul>
现在,2个问题:
1) 使用列表显示这些图像是最好的方式还是应该使用 div?
2) 这是我的 CSS ID 和类的问题吗?
任何帮助是极大的赞赏。