【发布时间】:2013-12-28 07:15:06
【问题描述】:
谁是 Sprites 的高手?
我今天在一个网站上更新了代码,并且肯定在过去的某个时间对 CSS 进行了一些更改。
现在,Sprite 在鼠标悬停时不起作用。
CSS:
.sprite {
position: relative;
margin-top: 5px;
text-shadow:4px 4px 8px #696969;
vertical-align: -10px;
}
.sprite span {
top: 10px;
padding-left: 15px;
}
.sprite a {
background: url('http://i.imgur.com/92jBDie.png') no-repeat fixed 0 -100px;
color:Silver;
display:block;
height:50px;
width:150px;
}
.sprite a:hover {
background-position: 0 -50px;
color:Red;
}
.sprite a:active {
background-position: 0 0;
color:Black;
}
HTML:
<div>
<ul id="menu">
<li class="sprite"><a><span>1</span></a></li>
<li class="sprite"><a><span>2</span></a></li>
<li class="sprite"><a><span>3</span></a></li>
<li class="sprite"><a><span>4</span></a></li>
<li class="sprite"><a><span>5</span></a></li>
</ul>
</div>
今天我花了太多时间试图弄清楚这一点。
有人可以帮忙吗?
【问题讨论】: