<figure>: Phần tử Hình ảnh với chú thích tùy chọn
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Phần tử <figure> trong HTML đại diện cho nội dung độc lập, có thể có chú thích tùy chọn, được chỉ định bằng phần tử <figcaption>. Hình ảnh, chú thích và nội dung của nó được tham chiếu như một đơn vị duy nhất.
Try it
<figure>
<img
src="/shared-assets/images/examples/elephant.jpg"
alt="Elephant at sunset" />
<figcaption>An elephant at sunset</figcaption>
</figure>
figure {
border: thin silver solid;
display: flex;
flex-flow: column;
padding: 5px;
max-width: 220px;
margin: auto;
}
img {
max-width: 220px;
max-height: 150px;
}
figcaption {
background-color: #222222;
color: white;
font: italic smaller sans-serif;
padding: 3px;
text-align: center;
}
Thuộc tính
Phần tử này chỉ bao gồm các thuộc tính toàn cục.
Ghi chú sử dụng
- Thông thường
<figure>là hình ảnh, minh họa, sơ đồ, đoạn mã, v.v., được tham chiếu trong luồng chính của tài liệu, nhưng có thể được chuyển đến phần khác của tài liệu hoặc phụ lục mà không ảnh hưởng đến luồng chính. - Chú thích có thể được liên kết với phần tử
<figure>bằng cách chèn<figcaption>vào bên trong nó (là con đầu tiên hoặc cuối cùng). Phần tử<figcaption>đầu tiên tìm thấy trong hình ảnh được trình bày làm chú thích của hình ảnh. <figcaption>cung cấp accessible name cho phần tử<figure>cha.
Ví dụ
>Hình ảnh
html
<!-- Just an image -->
<figure>
<img src="favicon-192x192.png" alt="The beautiful MDN logo." />
</figure>
<!-- Image with a caption -->
<figure>
<img src="favicon-192x192.png" alt="The beautiful MDN logo." />
<figcaption>MDN Logo</figcaption>
</figure>
Kết quả
Đoạn mã
html
<figure>
<figcaption>Get browser details using <code>navigator</code>.</figcaption>
<pre>
function NavigatorExample() {
let txt = `Browser CodeName: ${navigator.appCodeName};\n`;
txt += `Browser Name: ${navigator.appName};\n`;
txt += `Browser Version: ${navigator.appVersion};\n`;
txt += `Cookies Enabled: ${navigator.cookieEnabled};\n`;
txt += `Platform: ${navigator.platform};\n`;
txt += `User-agent header: ${navigator.userAgent};`;
console.log("NavigatorExample", txt);
}
</pre>
</figure>
Kết quả
Trích dẫn
html
<figure>
<figcaption><b>Edsger Dijkstra:</b></figcaption>
<blockquote>
If debugging is the process of removing software bugs, then programming must
be the process of putting them in.
</blockquote>
</figure>
Kết quả
Thơ ca
html
<figure>
<p>
Bid me discourse, I will enchant thine ear,<br />
Or like a fairy trip upon the green,<br />
Or, like a nymph, with long dishevelled hair,<br />
Dance on the sands, and yet no footing seen:<br />
Love is a spirit all compact of fire,<br />
Not gross to sink, but light, and will aspire.<br />
</p>
<figcaption><cite>Venus and Adonis</cite>, by William Shakespeare</figcaption>
</figure>
Kết quả
Tóm tắt kỹ thuật
| Danh mục nội dung | Nội dung luồng, nội dung hữu hình. |
|---|---|
| Nội dung được phép |
Một phần tử <figcaption>, theo sau là
nội dung luồng; hoặc nội dung luồng theo sau là một
phần tử <figcaption>; hoặc nội dung luồng.
|
| Bỏ qua thẻ | Không, cả thẻ mở và thẻ đóng đều bắt buộc. |
| Phần tử cha được phép | Bất kỳ phần tử nào chấp nhận nội dung luồng. |
| Vai trò ARIA ngầm định | figure |
| Vai trò ARIA được phép | Khi không có con figcaption: bất kỳ, ngược lại không có vai trò nào được phép |
| Giao diện DOM | HTMLElement |
Thông số kỹ thuật
| Specification |
|---|
| HTML> # the-figure-element> |
Tương thích trình duyệt
Xem thêm
- Phần tử
<figcaption>.