Использование div
для вставки td
не хуже, чем любой другой способ использования таблиц для разметки. (Хотя некоторые люди никогда не используют таблицы для разметки, и я оказался одним из них.)
Если вы используете div
в td
, вы, однако, окажетесь в ситуации, когда будет трудно предсказать, как элементы будут иметь размеры. По умолчанию для div используется определение его ширины по отношению к его родительскому элементу, а по умолчанию для ячейки таблицы - определение ее размера в зависимости от размера его содержимого.
Правила определения размера div
хорошо определены в стандартах, но правила определения размера td
не так хорошо определены, поэтому разные браузеры используют слегка разные алгоритмы.