Почему сайт работает в режиме IE quirks? - PullRequest
0 голосов
/ 21 февраля 2011

У меня есть сайт: http://www.sucramma.dk Когда я нахожусь в FF, Chrome или Safari, сайт отображается так, как должен, но в IE сайт выровнен по левому краю и запущен - это причудыРежим.Зачем?Тип документа установлен!

Ответы [ 5 ]

6 голосов
/ 21 февраля 2011

enter image description here

Это метка порядка байтов, которая невидима для большинства текстовых редакторов.Попробуйте использовать VIM и убить его, или как-то найти другой текстовый редактор и убить все до <!DOCTYPE html>

. Вы можете просто скопировать <!DOCTYPE HTML> и все, что ниже, в новый файл и сохранить поверх него, то есть вы не будетекопирование спецификации перед ее решением;Я сталкивался с этим много раз.

5 голосов
/ 21 февраля 2011

http://validator.w3.org/check?uri=www.sucramma.dk&charset=%28detect+automatically%29&doctype=Inline&group=0

Проверка не пройдена, см. Первую ошибку:

Строка ошибки 1, столбец 1: непробельные символы найдены, но сначала не отображается тип документа.Ожидаемый.

Тип документа не достаточен, чтобы перевести браузер в стандартный режим.При обнаружении ошибки рендеринг возвращается в режим причуд.

Исправьте ошибки и попробуйте еще раз, все должно быть сделано

0 голосов
/ 27 августа 2013

У меня была эта проблема, я изменил на <!DOCTYPE html>, и она исправила ее

0 голосов
/ 21 февраля 2011

Попробуйте использовать полное объявление типа документа (без пробела в начале)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

0 голосов
/ 21 февраля 2011

Сайт не имеет DOCTYPE, поэтому он будет работать в режиме причуд, потому что он не знает, какой DTD использовать ...

РЕДАКТИРОВАТЬ: Как указывает BoltClock, он имеетDOCTYPE (я просто еще не до конца разбираюсь в HTML5).Мои извинения.

Подробнее читайте здесь: http://www.w3schools.com/tags/tag_doctype.asp

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