好了,所以我有一個鏈接列表,像這樣背景圖像在更改背景位置時會消失嗎?
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
</ul>
和我有一個340x40(340是長度),我希望出現下面的列表項作爲我懸停在列表中的項目的圖像。所以我試過的是這樣的
li:hover {
background: url(../images/liHover.png);
}
當我這樣做時,圖像顯示在列表項的頂部,而不是在它下面。所以我嘗試加入
background-position: 0px 5px;
repeat: no-repeat;
這給了一個問題。這就好像在物品盤旋後出現的圖像是在340x40的假想容器中。當我告訴它使用背景位置向下移動5px時,就好像圖像向下移動,除了圖像所在的容器沒有向下移動。我只能看到圖像,如果它在想象中的容器內,並且想象中的容器向下移動5px,圖像會移動,所以圖像的5px消失。我刪除
repeat: no-repeat;
現在的圖像的另一個版本開始出現,當我移動圖像爲5px下來使用的CSS背景位置。所以現在我可以看到新圖像的底部5px和舊圖像的頂部335px。爲什麼會發生這種情況,我該如何解決?
啊,這確實解決了它,謝謝..亞歷克斯W解釋爲什麼相當不錯。 – user2817200