我不确定我在这里做错了什么,但我已经尝试按照相关w3schools页面上的示例进行操作,但没有成功。所以这是我目前的进展:
我的首页有四个图像,分别称为index1.png、index2.png等。我将它们合并成一个单独的png文件,即index.png。那就是我的精灵图像。我还有一个1x1透明图像,它是HTML中每个图像的占位符。以下是图像代码:
<img class="index1" src="Images/trans.png" alt="alt" title="title" width="40%" />
还有CSS:
img.index1 {
width:258px;
height:300px;
background:url(Images/index.png) 0px 0px;
}
测试页面时,我只得到了一个大小调整后的透明图像。我想要显示的图像没有出现。
编辑:问题已解决。我是个傻瓜,忘记在我的 CSS 中向上跳一级目录,因为我的 CSS 在根目录的一个文件夹中。正确的路径是 "../Images"