css властивість empty-cells


Властивість empty-cells задає відображення рамок та фону комірки, якщо вона порожня.

Властивість `empty-cells`

Комірка вважається порожньою в наступних випадках:

  • взагалі немає ніяких символів;
  • в комірці міститься лише новий рядок, символ табуляції або пробіл;
  • значення visibility встановлено як hidden.

Додавання нерозривного пробілу " " сприймається як видимий зміст, тому комірка не буде рахуватися не порожньою.

Порожні клітинки таблиці - це клітинки, які не містять видимого вмісту. Видимий вміст містить   і інші пробіли, крім ASCII CR (\ 0D), LF (\ 0A), вкладка (\09) і пробіл (\20).

Коли властивість порожніх комірок встановлено для показу (show), межі намальовані навколо порожньої клітини, а фони малюються за нею. Якщо ввімкнути приховування(hide), навколо не малюються межі і фон.

Також, якщо всі клітинки в рядку мають значення hide і не мають видимого вмісту, то рядок має нульову висоту.

автор: Svitlana

Нотатка

При одночасному додаванні до таблиці властивості border-collapse із значенням collapse, властивість empty-cells ігнорується.

автор: Svitlana

Синтаксис

empty-cells: show|hide|initial|inherit;

Властивість empty-cells може отримувати 4 значень:

show

Без задання. Відображає рамку навколо порожньої клітинки і фон в ній.

автор: Svitlana

hide

Рамка та фон в порожніх клітинках не відображається. Якщо всі клітинки в рядку порожні, то рядок ввесь ховається.

автор: Svitlana

initial

Встановлює цю властивість в значення без задання

автор: Svitlana

inherit

Успадкує значення властивості від свого батьківського елемента

автор: Svitlana

Значення без задання: show
Наслідує: Так
Анімується: Ні
JavaScript синтаксис: object.style.emptyCells="hide"

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
empty-cells 1.0 1.0 1.0 4.0 12.0 8.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
empty-cells 1.0 1.0 3.1

Приклади

+ запропонувати свій приклад у пісочниці

Обидві таблиці мають порожню комірку: у верхній hide ховає її рамку, у нижній show (типово) — малює.

HTML

<table class="hide">
    <tr><td>hide</td><td></td></tr>
</table>
<table class="show">
    <tr><td>show</td><td></td></tr>
</table>

CSS

table {
    border-collapse: separate;
    margin-bottom: 12px;
}

td {
    border: 1px solid #0172ad;
    padding: 6px;
    min-width: 60px;
}

.hide { empty-cells: hide; }
.show { empty-cells: show; }
автор: Svitlana

Динамічний приклад

автор: Svitlana

Простий приклад використання

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід