이미지 스프라이트(Image Sprite)
: 여러 이미지를 하나의 이미지 파일에 저장
이것을 css를 통해 좌표를 이용해 각각의 이미지로 쓰는 기법

>> 하나의 이미지 파일 안에 4개의 아이콘이 있다.
1. 화살표 방향대로 up,down,right,left 4개의 class
<div class="up"></div>
<div class="down"></div>
<div class="right"></div>
<div class="left"></div>
2. css - background 이미지 불러오기
up,.down,.left,.right{background: url(../images/image_sprites.png);}
3. 각각 아이콘마다 크기, 좌표 알아내기

- 그림판에서 이미지 위에 마우스를 움직여 보면 아래에 좌표가 뜬다.

- 이 좌표를 보고 가로,세로 크기와 아이콘들의 좌표를 지정한다.
4. css에서 지정하기
.up{width: 21px;height: 20px;background-position: 0,0;}
.down{width: 21px;height: 20px;background-position: -21px,0;}
.left{width: 21px;height: 20px;background-position: -42px,0;}
.right{width: 21px;height: 20px;background-position: -65px,0;}
background-position으로 아이콘이 시작되는 좌표를 지정
음수값을 쓰는 이유를 정확히 모르겠지만 나는 이미지 스프라이트가 이해는 되었다.

>> 이미지 스프라이트 기법으로 각각의 아이콘을 사용할 수 있다.
'HTML & CSS' 카테고리의 다른 글
[HTML][CSS] css가상요소 이용해서 구분 bar 넣기(로그인창 옵션) (0) | 2020.12.30 |
---|---|
[HTML][CSS] css 가상요소 - ::after, ::before, content속성 (0) | 2020.12.30 |
[HTML][CSS] form 태그, label태그 (0) | 2020.12.25 |
[HTML][CSS] input 태그 -placeholder,value,checkbox,radio등 (0) | 2020.12.24 |
[HTML][CSS] 무신사 로그인창 구현 (0) | 2020.12.24 |