본문 바로가기

CSS/일반

이미지를 쪼개 넣는 CSS Spirtes에 대해서

이미지 파일은 별도의 GET 요청을 통해 다운받는다.

한 페이지에 자잘한 이미지 파일이 많이 있다면 GET 요청을 여러번 할 수밖에 없다.

서버 요청의 수를 덜기 위해 CSS Sprites라는 수법이 생겼다.

 

작은 이미지들을 하나의 이미지로 묶어 한 번의 GET 요청만 하고

CSS로 background-position을 조절해서 원하는 부분만 이미지로 나타나게 하는 방법이다.

 

대신 용량이 큰 이미지들을 이렇게 묶는 건 다운로드 시간이 오래 걸려 사용자 경험에 좋지 않고

아이콘과 같은 작은 이미지들에만 활용하는 게 보통이다.

 

아래의 사이트에서 CSS Sprites를 위한 파일을 쉽게 만들 수 있다.

cssspritestool.com

이미지의 background-position을 자동으로 설정해 놓은 CSS 파일도 제공한다.

 

보통은 inline-block 속성을 준 span 엘리먼트의 background-image에 넣어서 사용하는 것 같다.

 

이미지를 수정하기가 번거롭다는 단점이 있다.

 

'CSS > 일반' 카테고리의 다른 글

CSS로 말줄임표를 넣는 방법  (0) 2021.11.08
모든 브라우저에 공통적으로 적용되는 CSS 초기 설정법  (0) 2021.02.06
BEM에 대해서  (0) 2020.08.28
반응형 웹 참고 자료  (0) 2020.06.10
CSS 그라디언트 사이트  (0) 2020.04.03