我正在使用此代码来显示精灵驱动的图标(如果图形可用,则仅应显示图标,对于其他设备,文本应该有所帮助):
标记:
<span class="icon ok">OK</span>
CSS:
.icon { display:block; width:16px; height:16px; padding-left:40px; overflow:hidden; background:transparent url(sprite.png) 0px 0px no-repeat; }
.ok { background-position: -16px 0px; }
sprite 本身在任何浏览器中都可以正常工作,但由于某种原因,文本显示在 Opera 和 Chrome 中,因为与溢出结合的填充:隐藏不会按预期工作。
有什么想法可以改进吗?提前致谢....