2016-12-22 7 views
0

HTML을 작동하지 :CSS 스프라이트는 크롬에 모바일

<span class="activity-2">&nbsp;</span> 

CSS :

.activity-2 { 
    background-position: 0 -80px; 
    border: 1px solid #e4e4e4; 
    border-radius: 2px; 
    background-image: url(https://i.imgur.com/E5Jr2Tv.png); 
    display: block; 
    height: 40px; 
    text-indent: -1000em; 
    width: 40px; 
    float: left; 
} 

바이올린 : https://jsfiddle.net/7mqkofuq/

배경 이미지 표시를 올바르게 모든 데스크톱/모바일 브라우저에서 내가 테스트했습니다 단, Chrome 모바일을 제외합니다. 왜??

답변

0

preserveAspectRatio = "none"을 클래스에 추가하십시오.

+0

SVG 전용입니까? – kai

+0

나의 나쁜 나는 잘못 읽고 당신이 .svg를 사용 tought, 귀하의 문제는 가장 가능성이 이미지의 크기 40 * 4760입니다. 모바일 브라우저는 이미지의 작은 부분 만 보여도 큰 이미지를 처리 ​​할 수 ​​없습니다. –

+0

알아두면 좋을 것. URL을 직접 입력하여 이미지를 열어 보았는데 제대로 작동합니다. 배경 이미지의 크기에 제한이 있습니까? – kai