[CSS] 이미지 스프라이트(image sprite)
2022. 4. 27.ㆍ공부/HTML,CSS
728x90
이미지 스프라이트란 여러 개의 이미지를 하나의 이미지로 합쳐서 관리하는 이미지를 의미한다. 웹페이지에 이미지가 사용될 경우 해당 이미지를 다운받기 위해 웹 브라우저는 서버에 이미지를 요청하게 된다. 하지만 사용된 이미지가 많을 경우 웹 브라우저는 서버에 해당 이미지의 수만큼 요청해야만 하므로 웹 페이지의 로딩 시간이 오래 걸리게 된다.
이미지 스프라이트를 사용하면 이미지를 다운받기 위한 서버 요청을 단 몇 번으로 줄일 수 있다. 모바일 환경과 같이 한정된 자원을 사용하는 플랫폼에서는 웹 페이지의 로딩 시간을 단축해주는 효과가 있다. 또한, 많은 이미지 파일을 관리하는 대신 몇 개의 스프라이트 파일만을 관리하면 되므로 매우 간편하다.
// ex. 코드예시
<style>
.up, .down, .right, .left { background: url("/examples/images/img_image_sprites.png") no-repeat; }
.up { width: 21px; height: 20px; background-position: 0 0; }
.down { width: 21px; height: 20px; background-position: -21px 0; }
.right { width: 22px; height: 20px; background-position: -42px 0; }
.left { width: 22px; height: 20px; background-position: -65px 0; }
</style>
'공부 > HTML,CSS' 카테고리의 다른 글
[최적화] 누가 봐도 쉬운 코드 작성하기 (0) | 2022.05.17 |
---|---|
[CSS/SASS] 개발 환경 설정 후 SASS 이용하여 CSS 작성하기 (0) | 2022.04.28 |
[HTML] 브라우저의 랜더링 과정 (0) | 2022.04.13 |
[CSS] import 방식으로 나눔스퀘어라운드 웹폰트 적용하기 (0) | 2022.03.22 |
[Bootstrap] JavaScript 플러그인을 이용한 동적 탭메뉴 (0) | 2022.03.21 |