если вы используете display:table;
в родительском dic, у вас должно быть display:table-row;
и display:table-column;
-элементов в нем - и плавающий не имеет никакого смысла в этом случае. пожалуйста, посмотрите на этот или попросите Google для получения дополнительной информации.
(если вы хотите отобразить таблицу, почему бы вам не использовать table
-элемент? В случаях, когда таблицы используются для разметки, это плохая практика, но делать то же самое sh ***, подставляя таблицу -дерьмо для divitis не делает его лучше)
РЕДАКТИРОВАТЬ: если вы просто хотите отображать свои div'ы рядом и по центру, вы можете просто попытаться использовать display:inline;
или display:inline-block;
(но последний тоже создаст проблемы в IE) - и удали это бессмысленное display:table;
на родительском div