Показ дизайна серьезно испорчен в IE - PullRequest
0 голосов
/ 12 августа 2011

Мне пришлось поработать над довольно сложным дизайном (http://scoding.com/eyal/) из-за его компоновки и формы, наконец-то сделал это, все доволен - пока я не проверил IE, он серьезно испортился, но почемутот?Почему контейнер не центрирован?Я искал ответы в Google и не нашел ничего, что могло бы помочь, ЛЮБАЯ ПОМОЩЬ была бы признательна!

Ответы [ 2 ]

4 голосов
/ 12 августа 2011

IE отображает страницу в «режиме причуд» (если вы нажмете F12 в IE, вы увидите «режим документа» по умолчанию - причуды).

Установите тип документа:

<!doctype html> 

И все будет хорошо!

Для получения бонусных баллов пройдите его через W3C Validator и исправьте ошибки, которые он помечает!

0 голосов
/ 12 августа 2011

Это одна из причин того, что каждый веб-дизайнер ненавидит IE ..; -)

К сожалению, волшебного ответа для вас нет. Вы должны получить правильные инструменты и протестировать каждый браузер, который хотите поддерживать, и исправить CSS для каждого браузера.

Не все браузеры интерпретируют CSS одинаково. Но с IE большинство людей будут иметь проблемы.

Советы:

Попробуйте использовать CSS-фреймворк. Blueprint или CSS960 являются одними из самых популярных IMO. С фреймворком у вас больше шансов получить одинаковый результат в каждом браузере.

Для IE вы можете загрузить панель инструментов разработчика . Это как Firebug Firefox, но для IE. Важно отлаживать проблемы CSS в IE.

Обратите внимание, что если вы хотите поддерживать IE6,7,8, вам придется протестировать их все :-( Потому что у вас, вероятно, будут разные результаты в каждой версии.

Если вы используете JavaScript, я настоятельно рекомендую jQuery. Никогда не пишите «родной» код JavaScript, так как он интерпретируется по-разному в каждом браузере. jQuery позаботится об этом и гарантирует, что ваш код будет кросс-браузерным.

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...