Единственное надежное решение - использовать таблицу align = center как в:
<table align=center><tr><td>
<div>
...
</div>
</td></tr></table>
Я не могу поверить, что люди во всем мире тратят столько времени на глупое время, чтобы решить такую фундаментальную проблему, как центрирование div. Решение css работает не для всех браузеров, решение jquery является программным вычислительным решением и не доступно по другим причинам.
Я много раз тратил слишком много времени, чтобы избежать использования стола, но опыт подсказывает мне прекратить бороться с ним. Используйте таблицу для центрирования div. Работает все время во всех браузерах! Никогда больше не беспокойся.