HTML-тег <figcaption>
HTML-тег
<figcaption>
используется для добавления подписи или описания к элементу
<figure>
. Он предоставляет контекст для содержимого внутри тега
<figure>
, например изображений, иллюстраций, диаграмм и других визуальных материалов. Тег
<figcaption>
— это семантический элемент, улучшающий доступность и понимание контента.
По умолчанию
<figcaption>
обычно размещается как первый или последний дочерний элемент
<figure>
, но его можно расположить в любом месте внутри
<figure>
.
Базовый синтаксис HTML-тега <figcaption>
Базовая структура тега
<figcaption>
с элементом
<figure>
:
<figure>
<img src="image.jpg" alt="Description of the image">
<figcaption>Caption for the image</figcaption>
</figure>
Здесь
<figcaption>
предоставляет подпись для изображения внутри
<figure>
.
Атрибуты HTML-тега <figcaption>
-
Глобальные атрибуты:
тег
<figcaption>поддерживает все глобальные атрибуты, такие какid,class,styleиtitle. -
Атрибуты событий:
Тег
<figcaption>поддерживает такие атрибуты событий, какonclick,onmouseoverиonfocus.
Базовый пример HTML-тега <figcaption>
Вот пример использования тега
<figcaption>
для предоставления подписи к изображению:
<!DOCTYPE html>
<html>
<body>
<h2>Image with Caption</h2>
<figure>
<img src="mountains.jpg" alt="A beautiful scene">
<figcaption>A stunning background of mountains</figcaption>
</figure>
</body>
</html>
Пояснение:
Тег
<figcaption>
предоставляет описание(«Потрясающий закат, снятый на пляже») для изображения заката, делая его более содержательным.
Позиционирование тега <figcaption>
Тег
<figcaption>
можно разместить перед основным содержимым или после него в
<figure>
. Вот пример размещения его в начале:
<!DOCTYPE html>
<html>
<body>
<h2>Caption at the Top</h2>
<figure>
<figcaption>The Milky Way Galaxy as seen from Earth.</figcaption>
<img src="milkyway.jpg" alt="The Milky Way Galaxy">
</figure>
</body>
</html>
Результат: Подпись появляется над изображением, предоставляя пользователю непосредственный контекст.
Стилизация тега <figcaption> с помощью CSS
Вы можете стилизовать тег
<figcaption>
чтобы улучшить его внешний вид:
<!DOCTYPE html>
<html>
<head>
<style>
img {
width: 100%;
}
figure {
border: 2px solid #ccc;
padding: 10px;
text-align: center;
}
figcaption {
font-style: italic;
color: #555;
margin-top: 10px;
}
</style>
</head>
<body>
<h2>Image with Caption</h2>
<figure>
<figcaption>A stunning background of mountains</figcaption>
<img src="mountains.jpg" alt="A beautiful scene">
</figure>
</body>
</html>
Результат: изображение заключено в стилизованную рамку, а подпись выделена курсивом и визуально отчетливо видна под изображением.
Практическое применение тега <figcaption>
- Описания изображений: добавляйте подписи к изображениям в статьях или блогах для лучшего понимания.
- Диаграммы и графики: используйте подписи для пояснения визуальных представлений данных, таких как круговые диаграммы или столбчатые диаграммы.
- Иллюстрации: добавляйте контекст к иллюстрациям или схемам в образовательном или техническом контенте.
- Доступность: Улучшите доступность, добавив описательные подписи, чтобы помочь пользователям программ чтения с экрана.
Расширенный пример: фигуры с несколькими носителями
Элемент
<figure>
вместе с
<figcaption>
можно использовать для группировки нескольких элементов мультимедиа, таких как изображения и видео:
<!DOCTYPE html>
<html>
<body>
<h2>Multiple Media Example</h2>
<figure>
<img src="planet.jpg" alt="A planet in space" width="300">
<video controls width="300">
<source src="spacewalk.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<figcaption>A planet and a spacewalk video.</figcaption>
</figure>
</body>
</html>
Пояснение: Изображение и видео объединены под одной подписью, создавая целостную медиапрезентацию.