私のページでcssスプライトを動作させようとしています。しかし、background-repeat:no-repeat を追加すると。その後、css スプライトが機能しなくなります。スタイルシートから削除すると、再び機能します。
background-repeat を使用できない理由がわかりませんでした。
これが私のコードです。jsfiddle にもアップロードします。そこでテストできます。
<html>
<head>
<style type="text/css">
#logo a, .vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on
{
background-image: url("http://i14.photobucket.com/albums/a332/007bond-jb/food/burger2.jpg");
overflow: hidden;
background-repeat: no-repeat; /*this is the problem, remove it, it will work */
}
#logo a, .vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on, .star-off, .flag-off, .vote-accepted-off, .vote-accepted-on
{
font-size: 1px;
text-indent: -9999em;
}
#logo a
{
background-position: 0 194px;
width: 309px;
height: 133px;
display: block;
}
</style>
</head>
<body>
<div id="logo">
<a href="/" title="test">test</a>
</div>
</body>
</html>