ホバー時にスプライトから「ホバー」効果をもたらすために、スプライト ナビゲーション用の CSS 部分を実装しようとしているときに問題が発生しました。コードを表示すると説明が簡単になります。
CSS:
#nav {
width:837px;
float:left;
margin:0px 0px 0px 30px;
background:url(../images/withtext.gif) repeat-x;
height:79px;
position: relative;
top: -45px;
}
#nav li {
margin:0;
padding:0;
list-style-type:none;
display:inline;
height:79px;
text-align:center;
float:left;
line-height:79px;
font-family:Georgia, "Times New Roman", Times, serif;
}
#nav a {
display:block;
height:79px;
color:#311f11;
text-decoration:none;
font-size:13px;
}
#nav a:hover {
background-image:url(withtext.gif);
color:#fff;
}
#nav .snowboard { width:240px; }
#nav .snowboard a:hover { background-position: 0px bottom; }
HTML:
<ul id="nav">
<li class="snowboard"><a href="#">Snowboard</a></li>
<li class="briller"><a href="#">Briller</a></li>
<li class="ski"><a href="#">Ski</a></li>
<li class="stovler"><a href="#">Stovler</a></li>
<li class="handlevogn"><a href="#">Handlevogn</a></li>
</ul>
ナビゲーション画像:
[1] http://i.imgur.com/zkVmoEN.gif「パッシブとホバー状態のナビゲーション バー」
ナビゲーションの現在の状態:
[2] http://i.imgur.com/oZPK8kd.jpg「ブラウザでのナビゲーション」
では、ホバー時にノッチ全体で画像を下に移動するようにするにはどうすればよいですか?
事前に大歓迎です!