2016-10-18 2 views
0

좋은 하루 간단한 목록으로 소셜 미디어 아이콘의 스프라이트를 사용하려고합니다. 여기 내가 기대하는 것입니다 :목록 항목의 스프라이트

enter image description here

나는 아래에 언급 된 코드를 시도했지만 불행하게도, 그것은 아무것도 표시되지 않습니다. 누군가 적절한 방법으로 사용하는 방법을 알려 줄 수 있습니까?

.sprite { 
 
    background-image: url(img/spr.png); 
 
    background-repeat: no-repeat; 
 
    display: block; 
 
} 
 
.soc1 { 
 
    width: 37px; 
 
    height: 37px; 
 
    background-position: 0 0; 
 
} 
 

 
.soc2 { 
 
    width: 37px; 
 
    height: 37px; 
 
    background-position: 0 -37px; 
 
} 
 

 
.soc3 { 
 
    width: 37px; 
 
    height: 37px; 
 
    background-position: 0 -74px; 
 
}
<ul class="secondlist"> 
 
    <li class="secondlist_item"> 
 
    <a href="#" class="soc1" title="Facebook"></a> 
 
    </li> 
 
    <li class="secondlist_item"> 
 
    <a href="#" class="soc2" title="AskMe"></a> 
 
    </li> 
 
    <li class="secondlist_item"> 
 
    <a href="#" class="soc3" title="Twitter"></a> 
 
    </li> 
 
    <li class="secondlist_item"> 
 
    <a href="#" class="soc4" title="MySpace"></a> 
 
    </li> 
 
    <li class="secondlist_item"> 
 
    <a href="#" class="soc5" title="Feed"></a> 
 
    </li> 
 
</ul>

+0

로컬 저장된 이미지가 여기에 표시되지 않습니다. 이미지 URL에 대한 실시간 링크를 제공 할 수 있습니까? –

+0

https://i.stack.imgur.com/raeiX.png 여기에 – Oleg22J

+0

'class = "soc1"'실제로 스프라이트를로드하지 않았으므로 아무것도하지 않습니다.'class = "sprite soc1"' 또한 너비와 높이를 다른 모든 클래스와 일치하므로 클래스를 스프라이트로 이동하십시오. 따라서'soc1' 등을 사용하여 위치를 설정하십시오 –

답변

0

는 의견에서 언급 한 바와 같이 :

당신은 그래서 예를 들어, 사용하는 클래스와 스프라이트를로드해야합니다

class="sprite soc1" 

변경 CSS에 :

.sprite { 
    background-image: url(img/spr.png); 
    background-repeat: no-repeat; 
    display: block; 
    width: 37px; 
    height: 37px; 
} 
.soc1 { 
    background-position: 0 0; 
} 

.soc2 { 
    background-position: 0 -37px; 
} 

.soc3 { 
    background-position: 0 -74px; 
} 

당신은 단지 예를 들어, 사용하고 soc1을 사용하여 스프라이트 위치를 설정하십시오.