<figure> HTML-элемент figure с необязательной подписью
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на множестве устройств и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Элемент <figure> HTML представляет автономное содержимое, возможно, с необязательной подписью, заданной с помощью элемента <figcaption>. Элемент figure, его подпись и содержимое рассматриваются как единое целое.
Попробуйте
<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;
}
Атрибуты
Этот элемент включает только глобальные атрибуты.
Примечания по использованию
- Обычно
<figure>— это изображение, иллюстрация, диаграмма, фрагмент кода и т. п., на которые ссылаются в основном потоке документа, но которые можно переместить в другую часть документа или приложение, не нарушая основной поток. - К элементу
<figure>можно добавить подпись, поместив внутрь него элемент<figcaption>(первым или последним дочерним элементом). Первый найденный в figure элемент<figcaption>отображается как подпись к figure. - Элемент
<figcaption>задаёт доступное имя родительского элемента<figure>.
Примеры
>Изображения
<!-- 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>
Результат
Фрагменты кода
<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>
Результат
Цитаты
<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>
Результат
Стихотворения
<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>
Результат
Техническая сводка
| Категории содержимого | Потоковое содержимое, осязаемое содержимое. |
|---|---|
| Допустимое содержимое | Элемент <figcaption>, за которым следует потоковое содержимое; или потоковое содержимое, за которым следует элемент <figcaption>; или потоковое содержимое. |
| Пропуск тегов | Не допускается: обязательны и открывающий, и закрывающий теги. |
| Допустимые родительские элементы | Любой элемент, допускающий потоковое содержимое. |
| Неявная роль ARIA | figure |
| Допустимые роли ARIA | Без потомка figcaption: любая, в противном случае допустимых ролей нет |
| Интерфейс DOM | HTMLElement |
Спецификации
| Спецификация |
|---|
| HTML> # элемент figure> |
Совместимость с браузерами
| Настольные | Мобильные | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
figure |
8 | 12 | 4 | 11 | 5.1 | 18 | 4 | 11 | 5 | 1.0 | 4.4 | 5 |
См. также
- Элемент
<figcaption>.
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/figure