こんにちは-私はこれを可能な限りグーグルで検索してきましたが、何も役に立たないようです.
私はウェブサイト (www.philipdukes.co.uk) で作業してきましたが、ナビは FF、Safari、クロム、さらには IE6 (奇跡的に) でも正常に動作しているように見えますが、私のシステムでは IE8 で惨めに失敗します:ナビゲーション リンクが機能しません。
それらの上にカーソルを置き、ロールオーバー アニメーションを取得しますが、「クリック可能」ではありません。これらは基本的なテキスト リンクであり、テキストが画面外に配置され、リンクが表す領域をクリックできるようにする必要があります。スペースを埋める画像はリンクではありません。画像を削除するとその領域をクリックでき、テキスト整列を削除するとリンク テキストをクリックできます (リンク テキストのみ)。
すべてが完全に機能する前に整理する必要がある最後のものなので、それは私を狂わせています...
ナビゲーション バーのコードは次のとおりです。
<div class="navHolder">
<div class="nav current-home">
<div id="home"><img src="images/nav/home.png" alt="home." /><a href="index.html">home.</a></div>
<div id="bio"><img src="images/nav/bio.png" alt="biography." /><a href="bio.html">biography.</a></div>
<div id="media"><img src="images/nav/media.png" alt="media." /><a href="media.html">media.</a></div>
</div>
<div class="nav2 current-home">
<div id="press"><img src="images/nav/press.png" alt="press." /><a href="press.html">press.</a></div>
<div id="pdr"><img src="images/nav/pdr.png" alt="plane dukes rahman trio." /><a href="pdr.html">Plane Dukes Rahman Trio.</a></div>
<div id="contact"><img src="images/nav/contact.png" alt="contact." /><a href="contact.php">contact.</a></div>
</div>
css スタイルはここにあります (ここでの最適化も大歓迎です!):
/*
*
* BEGIN NAV SECTION
*
*/
.navHolder{
position: relative;
width: 100%;
height: 100px;
margin: 0;
padding: 0;
}
.nav, .nav2 {
width: 600px;
height: 50px;
position: relative;
overflow: hidden;
margin: 0 auto;
padding: 0;
top: 0;
}
#home, #bio, #media, #press, #pdr, #contact{
position: absolute;
top: 0px;
overflow: hidden;
width: 200px;
height: 50px;
background: url(images/nav/nav-back.png) 0 0 no-repeat;
}
.nav a, .nav2 a{
position: absolute;
z-index: 100;
display: block;
top: 0px;
height: 50px;
width: 200px;
text-indent: -9000px;
}
.nav img, .nav2 img{
position: relative;
z-index: 50;
width: 200px;
height: 50px;
}
#home, #press{
left: 0;
}
#bio, #pdr{
left: 200px;
}
#media, #contact{
left: 400px;
}
.current-home #home, .current-bio #bio, .current-contact #contact, .current-press #press, .current-pdr #pdr, .current-media #media{
background-position: 0 -246px;
}