我正在做一個網站:懸停圖像作爲鏈接的背景。但奇怪的是,只有第一個鏈接是工作的。其他人不像鏈接,並且不會對:懸停事件做出反應。
這裏是有密切關係的HTML:
<a href="/" id="home-link" class="icon">Home</a>
<a href="skills/" id="skills-link" class="icon">What I Can Do</a>
<a href="portfolio/" id="portfolio-link" class="icon">My Portfolio</a>
<a href="connect/" id="connect-link" class="icon">Connect With Me</a>
第一個真正進入到正確的位置。其他三個人不會給瀏覽器任何反饋,說他們是鏈接,點擊時什麼也不做。這是我的密切相關的CSS:
#home-link {
background: url(icons-sprite.png) no-repeat 0 0;
top: 30px;
left: 30px;
}
#home-link:hover { background: url(icons-sprite.png) no-repeat 0 -128px; }
#skills-link {
background: url(icons-sprite.png) no-repeat -128px 0;
top: 178px;
left: 286px;
}
#skills-link:hover { background: url(icons-sprite.png) no-repeat -128px -128px; }
其他兩個鏈接的樣式是相同的。
第一個顯示:懸停狀態完美。其餘的則保持惰性。
我推斷我的HTML有些問題,但我沒有看到他們的錯。這發生在FF和Chrome中。
任何想法?
該解決方案將無法定位所有4個鏈接,因爲每個鏈接在精靈中都有不同的x位置。 – 2010-08-02 07:11:19