IE <DOCTYPE html> по умолчанию имеет причудливый режим - PullRequest
0 голосов
/ 27 января 2012

Я создаю тему WordPress, и в IE на моей домашней странице темы все выровнено по левому краю, но все, что должно быть центрировано, центрируется при просмотре страницы или сообщения.

У меня естьпопытался вырезать почти все с домашней страницы, и я до сих пор не нашел источник этого.

Странно то, что при использовании панели инструментов разработчика IE, устанавливающей режим документа в IE 8, он работает какочарование.Но по умолчанию режим документа является Quirksmode (что не имеет смысла, так как я использую DOCTYPE html !

Я пытался использовать метатег X-UA Compatible, но это тоже не помогло.

Боюсь, что я не могу предоставить достаточно кода, так как его будет просто слишком много.

Как заставить IE не использовать Quirksmode? Как я уже сказал, я перепробовал все, что знаюи все, что я мог найти в Google, и ничего не помогло.

Вот несколько скриншотов, которые могут помочь вам понять мою проблему.

Режим документа: режим причуд (УМОЛЧАНИЕ! ПРОБЛЕМА!)

enter image description here

Режим документа: стандарты IE 8 (устраняет проблему, но не по умолчанию!)

enter image description here

Заранее спасибо!

Ответы [ 5 ]

4 голосов
/ 27 января 2012

У вас есть восклицательный знак? Это должно быть <!doctype html>.

4 голосов
/ 27 января 2012

Если вы тестируете страницу только локально, скорее всего IE использует Quirks Mode именно из-за этого.Попробуйте загрузить страницу на сервер, повторите тестирование и опубликуйте URL-адрес, если проблемы останутся.(Это может быть опечатка в объявлении doctype.) См. Также страницу http://hsivonen.iki.fi/doctype/, которая описывает, среди прочего, некоторые довольно запутанные возможности IE в проблеме режима Quirks.

2 голосов
/ 30 января 2012

Я выяснил, в чем проблема - Юкка был прав в вопросе о странной среде, которая была извращена, но чтобы решить ее, я обнаружил, что мне нужно поместить метатег X-UA-Compatible в качестве первого элемента в теге Head для него.работать.Однако я принимаю ответ Юкки, так как он наиболее информативен.:)

1 голос
/ 27 января 2012

Если вы можете, измените ваш тип документа на

<!doctype html>

Вместо

<doctype html>

Первый тип документа HTML5, второй не существует.

0 голосов
/ 15 сентября 2013

удалите все комментарии перед тегом DOCTYPE.

...