YUI menu controlのヘッダーイメージとしてCSSスプライトを使用する最良の方法を理解しようとしています。YUIメニューバーに適用する正しいCSSとは何ですか?
私は、次のCSSとCSSスプライトを持っている:私はYUIのメニューにこれを適用することができますどのように
.navImg0{width:61px;height:23px;background-repeat:no-repeat;background-position:top left;background-image:url('/dynamicimage/navigation');background-position:-0px -0px;}
.navImg0:hover{width:61px;height:23px;background-repeat:no-repeat;background-position:top left;background-image:url('/dynamicimage/navigation');background-position:-0px -23px;}
.navImg1{width:75px;height:23px;background-repeat:no-repeat;background-position:top left;background-image:url('/dynamicimage/navigation');background-position:-65px -0px;}
.navImg1:hover{width:75px;height:23px;background-repeat:no-repeat;background-position:top left;background-image:url('/dynamicimage/navigation');background-position:-65px -23px;}
.navImg2{width:96px;height:23px;background-repeat:no-repeat;background-position:top left;background-image:url('/dynamicimage/navigation');background-position:-144px -0px;}
.navImg2:hover{width:96px;height:23px;background-repeat:no-repeat;background-position:top left;background-image:url('/dynamicimage/navigation');background-position:-144px -23px;}
.navImg3{width:65px;height:23px;background-repeat:no-repeat;background-position:top left;background-image:url('/dynamicimage/navigation');background-position:-244px -0px;}
.navImg3:hover{width:65px;height:23px;background-repeat:no-repeat;background-position:top left;background-image:url('/dynamicimage/navigation');background-position:-244px -23px;}
.navImg4{width:98px;height:23px;background-repeat:no-repeat;background-position:top left;background-image:url('/dynamicimage/navigation');background-position:-313px -0px;}
.navImg4:hover{width:98px;height:23px;background-repeat:no-repeat;background-position:top left;background-image:url('/dynamicimage/navigation');background-position:-313px -23px;}
?
これまでは、navImg0、navImg1などのスタイルをボタンに適用しました。
彼らが正しい位置に出てくるが、いくつかの問題で:
- 項目間の行があると私はボタンに正しいロールオーバー作品をロールオーバーするとき、私は
- それらを削除するには理想的な方法を必要としますしかし、メニューをロールオフして画面の主要部分に移動すると、ボタンが消えます。
- タグは
<li>
の下にあり、最上位レベルの項目はもう機能しません。
CSSの適用に関する多くのドキュメントがありますが、CSSスプライトを画像として使用する方法の例は見つかりませんでした。
これは本当に既存のCSSの上に座るようにCSSを書く方法についての質問です。私はできるだけ短い例を得ようとし、完全なYUIコードを投稿してみよう。 –