HTML <picture> 태그
정의와 사용법
<picture>
태그는 웹 개발자가 지정한 이미지 자원을 더 유연하게 설정할 수 있게 합니다.
<picture>
요소는 가장 흔히 반응형 디자인에서 아트 디렉션에 사용됩니다. 뷰포트 너비에 따라 비례적으로 확대 또는 축소되는 하나의 이미지 대신 여러 이미지를 설계하여 브라우저 뷰포트를 더 잘 채울 수 있습니다.
<picture>
요소는 두 개의 태그를 포함합니다: 하나나 여러 개 <source> 태그 그리고 하나의 <img> 태그。
브라우저는 현재 뷰포트 너비와 일치하는 첫 번째 <source> 요소를 찾아, srcset 속성에서 지정된 올바른 이미지를 표시합니다. <img> 요소는 <picture>
요소의 마지막 자식 요소는 필요하며, 어떤 source 태그와도 일치하지 않을 때 대체 옵션으로 사용됩니다.
안내:<picture>
요소의 작동 방식은 <video> 그리고 <audio> 유사합니다. 다른 원본을 설정할 수 있으며, 선호하는 첫 번째 원본이 사용됩니다.
추가로 참조하세요:
HTML 교본:HTML <picture> 요소
CSS 교본:CSS 응답형 디자인 - 이미지
예제
<picture>
태그 사용 방법:
<picture> <source media="(min-width:650px)" srcset="flowers-1.jpg"> <source media="(min-width:465px)" srcset="flowers-2.jpg"> <img src="flowers-3.jpg" alt="Flowers" style="width:auto;"> </picture>
전역 속성
<picture>
태그는 또한 지원합니다 HTML에서의 전역 속성。
이벤트 속성
<picture>
태그는 또한 지원합니다 HTML에서의 이벤트 속성。
브라우저 지원
표의 숫자는 해당 태그를 최초로 완전히 지원하는 브라우저 버전을 나타냅니다.
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
38.0 | 13.0 | 38.0 | 9.1 | 25.0 |