HTML <그림> 태그


예시

<picture> 태그를 사용하는 방법:

<picture>
  <source media="(min-width:650px)" srcset="img_pink_flowers.jpg">
  <source media="(min-width:465px)" srcset="img_white_flower.jpg">
  <img src="img_orange_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>

정의 및 사용

태그를 사용 <picture>하면 웹 개발자가 이미지 리소스를 보다 유연하게 지정할 수 있습니다.

요소 의 가장 일반적인 용도는 <picture>반응형 디자인의 아트 디렉션입니다. 뷰포트 너비에 따라 확대 또는 축소되는 하나의 이미지를 갖는 대신 브라우저 뷰포트를 더 멋지게 채우도록 여러 이미지를 디자인할 수 있습니다.

<picture>요소에는 하나 이상의 <source> 태그와 하나의 <img> 태그 라는 두 개의 태그가 있습니다 .

브라우저는 미디어 쿼리가 현재 뷰포트 너비와 일치하는 첫 번째 <source> 요소를 찾은 다음 적절한 이미지(srcset 속성에 지정됨)를 표시합니다. <img> 요소는 <picture>소스 태그와 일치하지 않는 경우 대체 옵션으로 요소의 마지막 자식으로 필요합니다.

팁: 요소 는 <picture><video> 및 <audio>와 "유사하게" 작동합니다. 다른 소스를 설정하고 기본 설정에 맞는 첫 번째 소스가 사용 중인 소스입니다.


브라우저 지원

표의 숫자는 요소를 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다.

Element
<picture> 38.0 13.0 38.0 9.1 25.0

전역 속성

<picture>태그는 HTML의 전역 속성도 지원 합니다 .


이벤트 속성

<picture>태그는 HTML의 이벤트 속성 도 지원합니다 .


관련 페이지

HTML 튜토리얼: HTML <picture> 요소

CSS 튜토리얼: CSS 반응형 디자인 - 이미지