🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.

Доступно в Baseline в статусе «Widely Available» с 2019-10-05

Display: table — это CSS-свойство, которое превращает обычный элемент в таблицу, не создавая реально тега <table>. Это удобно, когда нужно структурировать информацию в виде таблицы, но без лишних тегов, например, для адаптивных или специально оформленных макетов. Внутренние элементы можно оформлять как <tr>, <td> и <th> через display: table-row, display: table-cell и display: table-header-group соответственно — так визуально всё будет похоже на таблицу.

Пример:

<div style="display: table;">
  <div style="display: table-row;">
    <div style="display: table-cell; border: 1px solid black; padding: 5px;">Ячейка 1</div>
    <div style="display: table-cell; border: 1px solid black; padding: 5px;">Ячейка 2</div>
  </div>
  <div style="display: table-row;">
    <div style="display: table-cell; border: 1px solid black; padding: 5px;">Ячейка 3</div>
    <div style="display: table-cell; border: 1px solid black; padding: 5px;">Ячейка 4</div>
  </div>
</div>

Этот способ облегчает создание сложных макетов без использования стандартных таблиц и их семантики.

Больше обзоров веб-функций — в телеграм-канале HTML Academy.

Нашли ошибку или опечатку? Напишите нам.