Это одна из причин того, что каждый веб-дизайнер ненавидит IE ..; -)
К сожалению, волшебного ответа для вас нет. Вы должны получить правильные инструменты и протестировать каждый браузер, который хотите поддерживать, и исправить CSS для каждого браузера.
Не все браузеры интерпретируют CSS одинаково. Но с IE большинство людей будут иметь проблемы.
Советы:
Попробуйте использовать CSS-фреймворк. Blueprint или CSS960 являются одними из самых популярных IMO. С фреймворком у вас больше шансов получить одинаковый результат в каждом браузере.
Для IE вы можете загрузить панель инструментов разработчика . Это как Firebug Firefox, но для IE. Важно отлаживать проблемы CSS в IE.
Обратите внимание, что если вы хотите поддерживать IE6,7,8, вам придется протестировать их все :-( Потому что у вас, вероятно, будут разные результаты в каждой версии.
Если вы используете JavaScript, я настоятельно рекомендую jQuery. Никогда не пишите «родной» код JavaScript, так как он интерпретируется по-разному в каждом браузере. jQuery позаботится об этом и гарантирует, что ваш код будет кросс-браузерным.
Удачи