Элемент <caption>
Элемент <caption> (от англ. caption — подпись, заголовок) представляет собой заголовок или подпись (описание) таблицы. Заголовок или подпись — это просто текст, который описывает содержимое таблицы.
Элемент <caption> используется только внутри элемента <table> и он обязательно должен быть первым дочерним элементом внутри таблицы. Для каждой таблицы может быть задан только один заголовок.
Когда элемент <table> является единственным содержимым в элементе <figure>, кроме элемента <figcaption>, элемент <caption> следует опустить в пользу элемента <figcaption>.
| Категории | Нет. |
|---|---|
| Синтаксис | <caption>...</caption> |
| Опускание тегов | Конечный тег может быть опущен. |
| Модель содержимого | Потоковое содержимое, но не допускается в качестве потомка элемент <table>. |
Атрибуты
Для элемента <caption> доступны глобальные атрибуты и события.
Стиль по умолчанию
Стиль по умолчанию для элемента <caption>, определённый в спецификации HTML:
caption {
display: table-caption;
text-align: center;
}
Пример
table {
width: 50%;
border-collapse: collapse;
margin: 20px auto;
font-family: Arial, sans-serif;
}
caption {
font-size: 1.5em;
margin: 10px 0;
font-weight: bold;
color: #8080ff;
}
th, td {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
th {
background-color: #9999FF;
color: #fff;
}
tr:nth-child(even) { background-color: #e6e6ff; }
<table>
<caption>Продажи по месяцам</caption>
<thead>
<tr>
<th>Месяц</th>
<th>Продажи (в тыс. руб.)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Январь</td>
<td>150</td>
</tr>
<tr>
<td>Февраль</td>
<td>200</td>
</tr>
<tr>
<td>Март</td>
<td>250</td>
</tr>
</tbody>
</table>
Результат
| Месяц | Продажи (в тыс. руб.) |
|---|---|
| Январь | 150 |
| Февраль | 200 |
| Март | 250 |