내 문제를 중심으로하는 몇 가지 질문이 있지만 답장 중 아무 것도 내가하려는 일과 관련이 없습니다. 앵커 태그에 클래스를 사용하여 내 사이트 로고에 스프라이트를 사용하고 있습니다. 문제는 픽셀 높이와 너비를 정의해야하므로 로고가 반응하지 않는 것입니다. 여기 반응 형 레이아웃에서 CSS Sprite를 사용하는 방법은 무엇입니까?
는 HTML입니다 :<a href="<?php echo get_option('home'); ?>/" class="logo-sprite"></a>
여기에 CSS가있다 :
a.logo-sprite {
background: url('image_here.jpg') 0 0;
display: block;
width: 450px;
height: 130px;
}
a.logo-sprite:hover {
background: url('image_here2.jpg') 0 -140px;
}
어떤 생각? 감사.
그건 정말 큰 스프라이트 이미지입니다! 'background-scale '과 함께 사용하면 이미지/배경 이미지에'px'대신'em' 또는'%'를 사용할 수 있습니다. SVG 배경은 두 가지 다른 크기 조정 된 spritemap을 만드는 것보다 더 좋은 선택 일 수 있습니다. – cimmanon