HTML <figure>
요소는 독립적인 콘텐츠를 표현합니다. {{htmlelement("figcaption")}} 요소를 사용해 설명을 붙일 수 있습니다. 피규어, 설명, 콘텐츠는 하나의 단위로 참조됩니다.
콘텐츠 카테고리 | 플로우 콘텐츠, 구획 루트, 뚜렷한 콘텐츠. |
---|---|
가능한 콘텐츠 |
{{htmlelement("figcaption")}}과 뒤따르는 플로우 콘텐츠. |
태그 생략 | {{no_tag_omission}} |
가능한 부모 요소 | 플로우 콘텐츠를 허용하는 모든 요소. |
가능한 ARIA 역할 | {{ARIARole("group")}}, {{ARIARole("presentation")}} |
DOM 인터페이스 | {{domxref("HTMLElement")}} |
이 요소는 전역 특성만 포함합니다.
<figure>
는 주 문서 플로우가 참조하지만, 다른 부분이나 부록으로 이동해도 문제 없는 이미지, 삽화, 도표, 코드 조각 등을 맡습니다.<figure>
는 구획 루트이므로 <figure>
요소의 콘텐츠는 문서의 주 개요에서 제외됩니다.<figcaption>
을 설명으로 사용합니다.<!-- Just an image -->
<figure>
<img
src="https://developer.mozilla.org/static/img/favicon144.png"
alt="A robotic monster over the letters MDN.">
</figure>
<!-- Image with a caption -->
<figure>
<img
src="https://developer.mozilla.org/static/img/favicon144.png"
alt="A robotic monster over the letters MDN.">
<figcaption>MDN Logo</figcaption>
</figure>
{{EmbedLiveSample("이미지", "100%", 250)}}
<figure> <figcaption><code>navigator</code>를 이용하여 브라우저 정보 얻기</figcaption> <pre> function NavigatorExample() { var txt; txt = "Browser CodeName: " + navigator.appCodeName; txt+= "Browser Name: " + navigator.appName; txt+= "Browser Version: " + navigator.appVersion ; txt+= "Cookies Enabled: " + navigator.cookieEnabled; txt+= "Platform: " + navigator.platform; txt+= "User-agent header: " + navigator.userAgent; } </pre> </figure>
{{EmbedLiveSample("코드_조각", "100%", 250)}}
Specification | Status | Comment |
---|---|---|
{{SpecName('HTML WHATWG', 'semantics.html#the-figure-element', '<figure>')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5.2', 'grouping-content.html#the-figure-element', '<figure>')}} | {{Spec2('HTML5.2')}} | No changes from HTML 5.0. |
{{SpecName('HTML5 W3C', 'grouping-content.html#the-figure-element', '<figure>')}} | {{Spec2('HTML5 W3C')}} |
{{Compat("html.elements.figure")}}