2009-10-01 2 views
0

IE8, не отображающий отступы & границы, когда doctype является строгим. Какие-либо предложения? Когда doctype установлен на свободный, границы и отступы в порядке, но появляются другие большие проблемы за пределами CSS, поэтому мы придерживаемся w/strict. Любые предложения о том, с чего начать разрешать границу & несоответствия стиля заполнения?IE8 Borders & Padding - не рендеринг, как IE7 и другие браузеры.

+3

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

+0

Я знаю --- я хотел бы включить ссылку, но это Интранет. Я надеюсь, что кто-то увидит что-то подобное раньше и может иметь некоторые идеи о том, что я могу посмотреть ... Но спасибо за комментарий в любом случае! – betsy

+1

Удостоверьтесь, что нет комментариев HTML выше doctype, IE не будет применять переключатель doctype в этом случае. Не могли бы вы поделить точный тип doctype, который вы используете? –

ответ

1

Поскольку IE 8 является первым браузером Microsoft, который пытается следовать стандартам, вероятно, ваша страница не является стандартным, поэтому она не будет корректно отображаться в строгом doctype.

Если вы хотите использовать строгую доктайп вы, вероятно, validate это первый

Если вы хотите, IE 8, чтобы вести себя как IE 7 попробуйте добавить это <head>

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" > 

который помещает IE 8 в IE 7. Подробнее here.

0

Я честно считаю, что это «IE8 как IE7» исправляет введение еще одного quirksmode, но отвлекитесь. betsy, применяете ли вы это дополнение или маржу к <html> или <body> теги? если это так, то вы действительно должны применить этот css к элементу внутри самого тела < >. по какой-то причине IE8 не распознает стили, применяемые к этим элементам.

Смежные вопросы