Табличные элементы похожи на блочные за исключением ширины по умолчанию (зависит от содержания). display:table
задает элементу тип таблицы, особенности таких элементов:
- Можно задавать ширину, высоту, рамки, отступы;
- По умолчанию ширина зависит от содержания;
- Переносы строки до и после элемента.
display:table-row
— элемент ведет себя как <tr>
, является контейнером для ячеек и практически не имеет собственного отображения.
display:table-cell
— элемент ведет себя как <td>
,
можно задавать отступы между ячейками или режим схлопывания границ.