내 스프레드 시트가 내 페이지에서 작동하도록하려고합니다. 하지만 background-repeat : no-repeat을 추가하면됩니다. 그러면 CSS 스프라이트가 작동을 멈춘다. 스타일 시트에서 제거하면 다시 작동합니다.배경 반복으로 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>
스프 라이트에 대한 하이퍼 링크로 이것을 게시 할 수 있습니까? 두 개 이상의 요소에서 배경 위치를 보지 못해서 무슨 일이 벌어지고 있는지보기가 정말 어렵습니다. –