Маржа в IE не работает - PullRequest
       10

Маржа в IE не работает

1 голос
/ 16 февраля 2012

Я создал бесплатный отчет, и он работает слишком хорошо в Mozilla Firefox, но у меня много проблем в MS IE.

Пожалуйста, дайте мне какое-нибудь решение для этого, пожалуйста.

Вот ссылка на сайт, который выглядит в IE запутанным.

http://www.getsuperiorreturnsnow.com/

я установил его основной #контейнер

#container {
   width: 840px;
   margin: 10px auto;
   display: block;
}

но не работает. (

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012

IE отображает вашу страницу в Quirksmode, поэтому margin: auto не будет работать.

Вы можете проверить, работает ли IE в Quirksmode, прочитав ответ на этот пост: Как узнать, еслибраузер находится в режиме "quirks"?

Список ограничений IE Quirksmode вы найдете здесь: http://www.quirksmode.org/css/quirksmode.html

Вам потребуется изменить Doctype, чтобы запустить IEв строгом режиме.Например:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
0 голосов
/ 16 февраля 2012

Для IE6 вы захотите добавить text-align: center;к родительскому элементу контейнера, который вы используете margin: auto;

Например, если у вас было:

<body>
<div id="wrap">

Вы можете попробовать:

body {text-align: center;}
#wrap {width: 1000px; margin: auto;}
...