Существует не так много преимуществ использования разметки таблиц для разметки страницы, кроме тех, кто не хочет изучать правильный HTML / CSS и / или использует какой-то WYSIWYG-редактор.
Однако вы определенно хотите использовать таблицы для табличных данных, так как существует множество веских причин для доступности.
Преимущества CSS для макета страницы (над таблицами):
- презентация отделена от контента (что часто означает меньше HTML для работы)
- презентация более гибкая при обновлении
- презентацию намного проще адаптировать к различным устройствам / экранам
Свойство css display 'table' позволяет вашему CSS работать больше как традиционная таблица. Это дает вам преимущества CSS, но позволяет использовать старую логику таблиц.
Если вы хорошо разбираетесь в CSS, то единственный раз, когда вы действительно хотите использовать отображение: таблица - это когда вы сталкиваетесь с ситуациями, когда вы хотите обрабатывать вертикальное центрирование контента ... то, что CSS в общем кажется не в состоянии. Обратите внимание, что display: table, как и большая часть CSS, не работает в старых версиях IE.