Spec-Zone.ru › CSS

Свойство CSS `empty-cells`

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

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

Свойство empty-cells CSS задаёт, отображаются ли границы и фон вокруг ячеек <table>, в которых нет видимого содержимого.

Это свойство действует только в том случае, если свойство border-collapse имеет значение separate.

Попробуйте

empty-cells: show;
empty-cells: hide;
<section class="default-example" id="default-example">
  <table class="transition-all" id="example-element">
    <tbody>
      <tr>
        <th>Client Name</th>
        <th>Age</th>
      </tr>
      <tr>
        <td></td>
        <td>25</td>
      </tr>
      <tr>
        <td>Louise Q.</td>
        <td></td>
      </tr>
      <tr>
        <td>Owen B.</td>
        <td></td>
      </tr>
      <tr>
        <td>Stan L.</td>
        <td>71</td>
      </tr>
    </tbody>
  </table>
</section>
th,
td {
  border: 2px solid #aa1199;
  padding: 0.25rem 0.5rem;
}

Синтаксис

/* Keyword values */
empty-cells: show;
empty-cells: hide;

/* Global values */
empty-cells: inherit;
empty-cells: initial;
empty-cells: revert;
empty-cells: revert-layer;
empty-cells: unset;

Значения

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

show
Границы и фон отображаются так же, как у обычных ячеек.
hide
Границы и фон не отображаются.

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

Исходное значение show
Применяется к элементам table-cell
Наследуется да
Вычисленное значение как задано
Тип анимации дискретный

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

empty-cells = 
  show |
  hide

Примеры

Отображение и скрытие пустых ячеек таблицы

HTML

<table class="table_1">
  <tbody>
    <tr>
      <td>Moe</td>
      <td>Larry</td>
    </tr>
    <tr>
      <td>Curly</td>
      <td></td>
    </tr>
  </tbody>
</table>
<br />
<table class="table_2">
  <tbody>
    <tr>
      <td>Moe</td>
      <td>Larry</td>
    </tr>
    <tr>
      <td>Curly</td>
      <td></td>
    </tr>
  </tbody>
</table>

CSS

.table_1 {
  empty-cells: show;
}

.table_2 {
  empty-cells: hide;
}

td,
th {
  border: 1px solid gray;
  padding: 0.5rem;
}

Результат

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

Спецификация
Каскадные таблицы стилей, уровень 2
# empty-cells

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
empty-cells
1
12
1
4
1.2
18
4
10.1
1
1.0
4.4
1
hide
1
12
1
4
1.2
18
4
10.1
1
1.0
4.4
1
show
1
12
1
4
1.2
18
4
10.1
1
1.0
4.4
1

См. также

  • border-collapse
  • Урок: оформление таблиц
  • Модуль таблиц 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/empty-cells

Spec-Zone.ru

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