作成中のメニューのスプライト シートを読み込もうとしていますが、一度に 1 つの画像を表示するのではなく、要素内のさまざまな位置にスプライト シート全体を表示します。
これは、2 つの画像を使用した私の CSS コードです。
#mymenu ul.menu > li > a.haschild
{
background: #000 url("../images/right.png") no-repeat right center;
}
#mymenu ul.menu > li:hover > a.haschild
{
background: #000 url("../images/right-hover.png") no-repeat right center;
}
これは私がスプライトシートを使用しようとしたものです:
#mymenu ul.menu > li > a.haschild
{
background: #000 url("../images/spritesheet.png") 0px 0px no-repeat right center;
}
#mymenu ul.menu > li:hover > a.haschild
{
background: #000 url("../images/spritesheet.png") -6px 0px no-repeat right center;
}
ただし、両方の画像を同時に表示します(スプライトシート全体)
私も試しました:
#mymenu ul.menu > li > a.haschild
{
background: #000;
background-image: url("../images/spritesheet.png") 0px 0px no-repeat right center;
}
#mymenu ul.menu > li:hover > a.haschild
{
background: #000;
background-image: url("../images/spritesheet.png") -6px 0px no-repeat right center;
}
同じ結果...
私は何を間違っていますか?
編集
これは私のjsFiddleです: