html.okpython.net
Основы создания сайтов
CSS :: Свойство empty-cells
css-свойство empty-cells (от англ. empty cells – пустые ячейки) позволяет регулировать отображение границ и фона ячеек, у которых отсутствует содержимое (т.е. пустых ячеек). Браузеры считают ячейку пустой, если у нее отсутствуют любые символы, за исключением пробельных, либо значение свойства visibility установлено, как hidden.
Если используется свойство border-collapse со значением collapse, свойство empty-cells игнорируется.
Характеристики
Синтаксис
empty-cells: show | hide
Значения
- hide – фон и границы пустых ячеек не отображаются.
- show – фон и границы пустых ячеек отображаются.
Ссылки
Официальный сайт W3C: https://drafts.csswg.org/css2/tables.html#propdef-empty-cells
Статья на Mozilla Firefox: https://developer.mozilla.org/ru/docs/Web/CSS/empty-cells
Примеры
HTML
Результат
htmlCodes
htmlCodes
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Пример №1</title>
<style>
table{
width: 45%;
margin-top: 3em;
border: 1px solid green;
}
td{
width: 15%;
border: 1px solid green;
background-color: yellow;
}
/* Для ячеек в нечетных строках */
tr:nth-child(odd) td{
empty-cells: hide;
}
</style>
</head>
<body>
<table>
<tr>
<td>Ячейка 1.1</td> <td></td> <td>Ячейка 1.3</td>
</tr>
<tr>
<td>Ячейка 2.1</td> <td></td> <td>Ячейка 2.3</td>
</tr>
<tr>
<td>Ячейка 3.1</td> <td></td> <td>Ячейка 3.3</td>
</tr>
<tr>
<td>Ячейка 4.1</td> <td></td> <td>Ячейка 4.3</td>
</tr>
</table>
</body>
</html>
Пример №1