Spec-Zone.ru › CSS

CSS-свойство `caption-side`

Базовая поддержка Широко поддерживается

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она поддерживается браузерами с июля 2015 года.

Свойство caption-side CSS помещает содержимое <caption> таблицы с указанной стороны. Значения задаются относительно writing-mode таблицы.

Попробуйте

caption-side: top;
caption-side: bottom;
<section class="default-example" id="default-example">
  <table class="transition-all" id="example-element">
    <caption>
      Famous animals
    </caption>
    <tbody>
      <tr>
        <th>Name</th>
        <th>Location</th>
      </tr>
      <tr>
        <td>Giraffe</td>
        <td>Africa</td>
      </tr>
      <tr>
        <td>Penguin</td>
        <td>Antarctica</td>
      </tr>
      <tr>
        <td>Sloth</td>
        <td>South America</td>
      </tr>
      <tr>
        <td>Tiger</td>
        <td>Asia</td>
      </tr>
    </tbody>
  </table>
</section>
table {
  font-size: 1.2rem;
  text-align: left;
  color: black;
}

th,
td {
  padding: 0.2rem 1rem;
}

caption {
  background: #ffcc33;
  padding: 0.5rem 1rem;
}

tr {
  background: #eeeeee;
}

tr:nth-child(even) {
  background: #cccccc;
}

Синтаксис

/* Directional values */
caption-side: top;
caption-side: bottom;

/* Global values */
caption-side: inherit;
caption-side: initial;
caption-side: revert;
caption-side: revert-layer;
caption-side: unset;

Значения

Для этого свойства указывается одно из следующих ключевых слов:

top
Блок подписи должен располагаться у начальной стороны таблицы по блочной оси.
bottom
Блок подписи должен располагаться у конечной стороны таблицы по блочной оси.

Примечание: В модуле логических свойств и значений CSS определены два логических значения — inline-start и inline-end, которые размещают блок подписи соответственно у начального и конечного краёв таблицы по строчной оси. Эти значения не поддерживаются ни в одном браузере.

Формальное определение

Начальное значение top
Применяется к элементам table-caption
Наследуется да
Вычисленное значение как задано
Тип анимации дискретный

Формальный синтаксис

caption-side = 
  top |
  bottom

Примеры

Размещение подписей сверху и снизу

HTML

<table class="top">
  <caption>
    Caption ABOVE the table
  </caption>
  <tbody>
    <tr>
      <td>Some data</td>
      <td>Some more data</td>
    </tr>
  </tbody>
</table>

<br />

<table class="bottom">
  <caption>
    Caption BELOW the table
  </caption>
  <tbody>
    <tr>
      <td>Some data</td>
      <td>Some more data</td>
    </tr>
  </tbody>
</table>

CSS

.top caption {
  caption-side: top;
}

.bottom caption {
  caption-side: bottom;
}

table {
  border: 1px solid red;
}

td {
  border: 1px solid blue;
}

Результат

Спецификации

Спецификация
Каскадные таблицы стилей, уровень 2
# propdef-caption-side
Модуль логических свойств и значений CSS, уровень 1
# caption-side

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
caption-side
1
12
1
4
1
18
4
14
1
1.0
4.4
1
bottom
1
79
1
15
1
18
4
14
1
1.0
4.4
1
bottom-outside
Нет
Нет
1–87
Нет
предварительная версия
Нет
4–87
Нет
Нет
Нет
Нет
Нет
left
Нет
Нет
1–87
Нет
1–17
Нет
4–87
Нет
1–17
Нет
Нет
1–17
right
Нет
Нет
1–87
Нет
1–17
Нет
4–87
Нет
1–17
Нет
Нет
1–17
top
1
79
1
15
1
18
4
14
1
1.0
4.4
1
top-outside
Нет
Нет
1–87
Нет
предварительная версия
Нет
4–87
Нет
Нет
Нет
Нет
Нет
writing-mode_relative_values
Нет
Нет
42
Нет
Нет
Нет
42
Нет
Нет
Нет
Нет
Нет

См. также

  • <caption>
  • Модуль таблиц CSS
  • Модуль логических свойств и значений CSS

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/caption-side

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API