Различные браузеры имеют различные механизмы рендеринга и правила.Это может привести к тому, что одна и та же разметка будет отображаться по-разному в разных браузерах.
Я бы порекомендовал указать DOCTYPE, так как похоже, что вы его не добавили, это предотвратит рендеринг IE в режиме причуд.
Другие рекомендации - использовать чистую семантическую разметку и стиль только с использованием CSS.
И регулярно проверять свой сайт в других браузерах!