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

Комірка вважається порожньою в наступних випадках:
- взагалі немає ніяких символів;
- в комірці міститься лише новий рядок, символ табуляції або пробіл;
- значення
visibilityвстановлено якhidden.
Додавання нерозривного пробілу " " сприймається як видимий зміст, тому комірка не буде рахуватися не порожньою.
Порожні клітинки таблиці - це клітинки, які не містять видимого вмісту. Видимий вміст містить і інші пробіли, крім ASCII CR (\ 0D), LF (\ 0A), вкладка (\09) і пробіл (\20).
Коли властивість порожніх комірок встановлено для показу (show), межі намальовані навколо порожньої клітини, а фони малюються за нею. Якщо ввімкнути приховування(hide), навколо не малюються межі і фон.
Також, якщо всі клітинки в рядку мають значення hide і не мають видимого вмісту, то рядок має нульову висоту.
- Нотатка
-
При одночасному додаванні до таблиці властивості
автор: Svitlanaborder-collapseіз значенням collapse, властивістьempty-cellsігнорується.
Синтаксис
empty-cells: show|hide|initial|inherit;
Властивість empty-cells може отримувати 4 значень:
-
show -
Без задання. Відображає рамку навколо порожньої клітинки і фон в ній.
автор: Svitlana -
hide -
Рамка та фон в порожніх клітинках не відображається. Якщо всі клітинки в рядку порожні, то рядок ввесь ховається.
автор: Svitlana -
initial -
Встановлює цю властивість в значення без задання
автор: Svitlana -
inherit -
Успадкує значення властивості від свого батьківського елемента
автор: Svitlana
| Значення без задання: | show |
|---|---|
| Наслідує: | Так |
| Анімується: | Ні |
| JavaScript синтаксис: | object.style.emptyCells="hide" |
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| empty-cells | 1.0 | 1.0 | 1.0 | 4.0 | 12.0 | 8.0 |
| Переглядач | |||
|---|---|---|---|
| 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; }
Динамічний приклад
Простий приклад використання
Коментарі
Коментарів ще немає — будьте першим!