2012-02-14 11 views
0

新しいデザインで実装しているnivoスライダの背景位置をCSSでトラブルシューティングするのに役立つ人がいたらいいですか?Nivoの背景の位置が無視されている

.nivo-nextNavのバックグラウンド位置は無視されていますが、その理由を特定できません。ページへ

/* Direction nav styles (e.g. Next & Prev) */ 
.nivo-directionNav a { 
display:block; 
width:43px; 
height:45px; 
background:url(../images/arrows.png) no-repeat; 
text-indent:-9999px; 
border:0; 
} 
.nivo-prevNav { 
left:0px; 
} 
.nivo-nextNav { 
background-position: -43px 0; 
right: 22px; 
} 

リンク::私はそれが今働いていhttp://www.plumeriawebdesign.com/Headstand%20Software/

は、ここに私のCSSです。 .nivo-directionNav aのCSSを次のように変更しました:

.nivo-directionNav a { 
position:absolute; 
top:40%; 
z-index:9; 
cursor:pointer; 
width: 43px; 
height: 45px; 
text-indent:-9999px; 
background-image:url(../images/arrows.png); 
background-repeat: no-repeat; 
} 

背景が正しく配置されました。なぜ自分のサイトのデフォルトスライダーで動作し、私のものではないのか不思議です。私には不思議。

答えて

0

あなたのバックグラウンドの位置は.nivo-nextNavに設定されていますが、.nivo-nextNavにはバックグラウンドはありません。 .nivo-nextNavで 'a'を入力します。< -

最も簡単な解決策:バックグラウンドに位置を置きます。

.nivo-directionNav a { 
....... 
background:url(../images/arrows.png) -43px 0 no-repeat; 
+0

背景があります。これは '.nivo-directionNav a'から継承されます。このクラスの位置を設定することは' .nivo-prevNav'と '.nivo-nextNav'の両方で変更する必要があるため、この問題を解決することはできません。 – plumwd

0

background-positionは、背景イメージの位置付けだけです。ただし、.nivo-nextNav要素には背景画像はありません。私はNivoSliderはこのように矢印を使用して表示されるものと

.nivo-directionNav a { 
    display:block; 
    width:30px; 
    height:30px; 
    background:url(arrow.png) no-repeat; 
    text-indent:-9999px; 
    border:0; 
} 
a.nivo-nextNav { 
    background-position:-30px 0; 
    right:15px; 
} 
a.nivo-prevNav { 
    left:15px; 
} 

は、あなたの要素のbegginingでアンカータグを使用してみてください。

関連する問題