2012-04-09 101 views
0

任何人都可以帮助我找出问题所在?我试图让css sprite的活动状态起作用。CSS sprite活动状态不工作?

目前,它没有做任何事情

HTML

<ul id="nav"> 
    <li id="Contact"><a href="contact.html">Contact</a></li> 
    <li id="Manual"><a href="manual.html">Manual</a></li> 
    <li id="FAQ"><a href="faq.html">FAQ</a></li> 
</ul> 

CSS

#nav { 
    background:url("../img/nav_final.png") no-repeat; 
    width: 372px; 
    height: 47.5px; 
    margin: 70px auto; 
    margin-bottom:25px; 
    padding: 0; 
} 

#nav li, #nav a { 
    height: 47.5px; 
    display: block; 
} 

#nav li { 
    float: left; 
    list-style: none; 
    display: inline; 
    text-indent: -9999em; 
} 

#Contact { width: 120px; } 
#Manual { width: 140px; } 
#FAQ { width: 112px; } 

#Contact a:hover, #Contact a:active { background:url("../img/nav_final.png") 0px -47.5px no-repeat; } 
#Manual a:hover, #Manual a:active { background:url("../img/nav_final.png") -118px -47.5px no-repeat; } 
#FAQ a:hover, #FAQ a:active { background:url("../img/nav_final.png") -260px -47.5px no-repeat; } 

感谢您阅读

+0

打开Firebug,并期待在“UL ID =‘导航’”,看看背景图像加载如果没有那么解决图像路径。 – CBRRacer 2012-04-09 13:15:59

+0

该路径作为悬停状态工作。只是不是目前的状态 – 2012-04-09 13:27:29

回答

0

的:主动选择是当你按下鼠标键时。不是当你在实际的链接位置。

+0

有没有办法解决这个问题? – 2012-04-09 13:28:12

+0

你可以创建一个名为active的类。然后将该类添加到在html文件中激活的链接或使用javascript或服务器端脚本。 – 2012-04-09 13:32:05

+0

thx现在工作正常 – 2012-04-09 13:38:04