Утилита table
ведет себя как элемент HTML <table>
. Он определяет блок уровня блока. Элемент таблицы представляет собой табличные данные, то есть информацию, представленную в двумерной таблице, состоящей из строк и столбцов ячеек, содержащих данные.
Утилита inline-table
не имеет прямого отображения в HTML. Он ведет себя как элемент HTML <table>
, но как встроенный блок, а не как блок уровня блока. Внутри поля таблицы находится контекст уровня блока.
| inline-table | display: inline-table; |
Утилита table-caption
ведет себя как HTML-элемент <caption>
. Элемент HTML <caption>
определяет заголовок (или заголовок) таблицы.
Утилита table-cell
ведет себя как HTML-элемент <td>
. Элемент HTML <td>
определяет ячейку таблицы, содержащую данные. Он участвует в настольной модели.
Утилита table-row
ведет себя как HTML-элемент <tr>
. Элемент HTML <tr>
определяет строку ячеек в таблице. Затем ячейки строки могут быть созданы с использованием комбинации элементов <td>
(ячейка данных) и <th>
(ячейка заголовка).
Утилита table-column
ведет себя как HTML-элемент <col>
. Элемент HTML <col>
определяет столбец в таблице и используется для определения общей семантики для всех общих ячеек. Обычно он находится в элементе <colgroup>
.
Утилита table-row-group
ведет себя как HTML-элемент <tbody>
. Элемент HTML Table Body (<tbody>
) инкапсулирует набор строк таблицы (элементы <tr>
), указывая, что они составляют тело таблицы (<table>
).
Утилита table-column-group
ведет себя как HTML-элемент <colgroup>
. Элемент HTML <colgroup>
определяет группу столбцов в таблице.
Утилита table-header-group
ведет себя как HTML-элемент <thead>
. Элемент HTML <thead>
определяет набор строк, определяющих заголовок столбцов таблицы.
Утилита table-footer-group
ведет себя как HTML-элемент <tfoot>
. Элемент HTML <tfoot>
определяет набор строк, суммирующих столбцы таблицы.
Утилиты для управления алгоритмом раскладки таблицы.
Утилиты для контроля того, должны ли границы таблицы сворачиваться или разделяться.
Утилита caption
помещает содержимое таблицы <caption>
на указанную сторону. Значения относятся к режиму записи таблицы.
Утилита empty-cells
устанавливает, появляются ли границы и фон вокруг ячеек <table>
, которые не имеют видимого содержимого. Хорошим вариантом использования пустых ячеек может быть ситуация, когда вы можете не знать, будет ли таблица содержать пустые точки данных или нет, и вы решили их скрыть.
Используйте указанные выше утилиты для создания элементов, которые ведут себя так же, как соответствующие им элементы таблицы.
<table>
<caption>Бюджет совета</caption>
<thead>
<tr>
<th>Элементы</th>
<th scope="col">Расходы</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Пончики</th>
<td>3,000</td>
</tr>
<tr>
<th scope="row">Канц. товары</th>
<td>18,000</td>
</tr>
</tbody>
<tfoot>
<tr>
<th scope="row">Итого</th>
<td>21,000</td>
</tr>
</tfoot>
</table>
<div class="table">
<div class="table-caption">Бюджет совета</div>
<div class="table-header-group">
<div class="table-row">
<div class="table-cell">Элементы</div>
<div class="table-cell">Расходы</div>
</div>
</div>
<div class="table-row-group">
<div class="table-row">
<div class="table-cell">Пончики</div>
<div class="table-cell">3,000</div>
</div>
<div class="table-row">
<div class="table-cell">Канц. товары</div>
<div class="table-cell">18,000</div>
</div>
</div>
<div class="table-footer-group">
<div class="table-row">
<div class="table-cell">Итого</div>
<div class="table-cell">21,000</div>
</div>
</div>
</div>