현재 번역은 완벽하지 않습니다. 한국어로 문서 번역에 동참해주세요.
HTML <figure>
요소는 독립적인 콘텐츠를 표현합니다. 흔히 캡션(<figcaption>
) 과 함께 사용되며, 보통 단일적으로 참조됩니다. 메인 플로우와 연관이 있지만, 이 요소는 플로우에서 독립적으로 위치할 수 있습니다. 보통 본문에서 참조하는 이미지, 일러스트레이션, 도표, 코드 스니펫 또는 스키마가 해당되며, 메인 플로우에 영향없는 다른 페이지나 부록(appendix)으로 옮기는 것도 가능합니다.
사용법 노트 :
- <figure> 요소는 섹션 구분의 근원점(sectioning root)으로, 내부 콘텐츠의 윤곽(outline)은 문서 윤곽에서 제외됩니다.
<figcaption>
을 <figure> 내부에 추가하여 캡션을 연결할 수 있습니다. (첫번째 또는 마지막 자식으로서)
콘텐츠 범주 | 플로우 콘텐츠, sectioning root, palpable content. |
---|---|
허용된 콘텐츠 |
플로우 콘텐츠. 플로우 콘텐츠 다음, 혹은 이전에 선언된 |
태그 생략 | None, both the starting and ending tag are mandatory. |
허용된 부모 요소 | 플로우 콘텐츠를 허용하는 모든 요소. |
DOM 인터페이스 | HTMLElement |
속성 (Attributes)
이 요소는 전역 속성(global attributes) 만을 포함합니다.
예제 (Examples)
예제 1
<!-- figure 만 사용 --> <figure> <img src="https://developer.cdn.mozilla.net/media/img/mdn-logo-sm.png" alt="An awesome picture"> </figure> <p></p> <!-- figcaption 을 함께 사용 --> <figure> <img src="https://developer.cdn.mozilla.net/media/img/mdn-logo-sm.png" alt="An awesome picture"> <figcaption>Fig1. MDN 로고</figcaption> </figure> <p></p>
예제 2
<figure> <figcaption>navigator를 이용하여 브라우저 정보 얻기</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>
예제 3
<figure> <figcaption><cite>Edsger Dijkstra :-</cite></figcaption> <p>"If debugging is the process of removing software bugs, <br /> then programming must be the process of putting them in"</p> </figure>
사양
Specification | Status | Comment |
---|---|---|
WHATWG HTML Living Standard The definition of '<figure>' in that specification. |
Living Standard | |
HTML5 The definition of '<figure>' in that specification. |
Recommendation |
브라우저 호환성
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 8 | 4.0 (2.0) | 9.0 | 11.10 | 5.1 |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | 3.0 | 4.0 (2.0) | 9.0 | 11.0 | 5.1 (iOS 5.0) |