Страница не будет центрироваться в Internet Explorer - PullRequest
2 голосов
/ 06 октября 2010

Когда кто-то помещает старую функцию javascript на мою страницу, она перестает быть центром IE (7).Я думаю, что причина в том, что ширина страницы внешне становится больше в результате выполнения сценария.

Вот как я это отцентрировал:

#container{width:960px; margin:0 auto;}

Вот что я пробовалчтобы исправить это (само собой разумеется, это не сработало):

 if (navigator.appName.indexOf("Microsoft")!=-1) {
  document.getElementByID("container").style.marginLeft=(((document.body.offsetWidth - 960)/2));
 }

Спасибо заранее!: -)

Ответы [ 2 ]

3 голосов
/ 07 октября 2010

Полностью согласен с постами выше, было много проблем с IE перед указанием DOCTYPE, например: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

1 голос
/ 06 октября 2010

У Internet Explorer были проблемы с margin: 0 auto с самого начала его создания.Это очень придирчиво.

Взгляните на номер 6 в этой статье и попробуйте что

http://www.webcredible.co.uk/user-friendly-resources/css/internet-explorer.shtml

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