HTML 태그 : img의 srcset, size

파송송계란빡 ㅣ 2022. 3. 2. 12:02

반응형 이미지(Responsive images)

 

<img srcset="elva-fairy-320w.jpg 320w,
             elva-fairy-480w.jpg 480w,
             elva-fairy-800w.jpg 800w"
     sizes="(max-width: 320px) 280px,
            (max-width: 480px) 440px,
            800px"
     src="elva-fairy-800w.jpg" alt="요정 옷을 입은 엘바">

 

srcset은 브라우저에게 제시할 이미지 목록과 그 크기를 정의한다. 각 쉼표 앞에 이렇게 적는다.

  1. 이미지 파일명 (elva-fairy-480w.jpg.)
  2. 공백
  3. 이미지 고유 픽셀 너비 (480w) — px이 아니라 w 단위를 사용한다는 데 주의하라. 이것은 이미지의 실제 사이즈인데, 컴퓨터에서 이미지를 확인하면 찾을 수 있다. (예컨대, 맥에서는 파인더에서 이미지를 선택하고 Cmd + I를 눌러 정보를 표시 할 수 있다).

sizes는 미디어 조건문들을 정의하고(예를 들면, 화면 크기) 특정 미디어 조건문이 참일 때 어떤 이미지 크기가 최적인지 나타낸다(앞서 언급한 힌트). 이 경우, 각 쉼표 전에 이렇게 쓴다.

  1. 미디어 조건문 ((max-width:480px)) — CSS 주제에서 이에 대해 더 많은 것을 배울 수 있을 테지만, 지금 간단히 말하면, 미디어 조건문은 가능한 화면 상태를 기술한다. 이 경우, 이렇게 말하는 것이다: “뷰포트 너비가 480픽셀 이하”.
  2. 공백.
  3. 미디어 조건문이 참인 경우 이미지가 채울 슬롯의 너비(440px).

'웹 개발 > 기초' 카테고리의 다른 글

[CSS] 선택자  (0) 2022.03.03
HTML 태그 : form  (0) 2022.03.02
HTML 태그 : ol, ul, li  (0) 2022.03.02
HTML 태그 : 가끔 사용  (0) 2022.03.02
DOM 조작하기  (0) 2021.09.23
HTML 태그 : img의 srcset, size