Ответ 1
Убедитесь, что ваша страница не находится в режиме Quirks или режиме совместимости. Вы можете использовать инструменты F12 dev, чтобы подтвердить это. Нажмите F12 и посмотрите в верхнем правом углу полученного окна. Если вы видите "Совместимость" или "Причуды" в описании режима, то вы обнаружили проблему.
-
Режим Quirks: Обычно это запускается отсутствующим или сломанным Doctype. Если это так, убедитесь, что ваша страница начинается со следующего:
<!DOCTYPE html>
-
Режим совместимости (режим IE7):. Это может быть вызвано, если вы просматриваете страницу локально (т.е. запускаете ее на локальном компьютере, например, для тестирования или в локальной сети). В этом случае вы попадаете в настройку конфигурации IE, которую вы должны отключить. Перейдите в меню "Сервис" и выберите параметр "Параметры доступности для совместимости". Отмените параметры совместимости, и страница должна начать работать.
Режим совместимости также может запускаться (или избегать) с помощью метатега
X-UA-Compatibility
. Если у вас проблемы с режимом совместимости, это хороший способ избежать этого: добавьте следующую строку в свой код:<meta http-equiv="X-UA-Compatible" content="IE=edge">
Либо (или оба) из вышеперечисленного может быть проблемой, но я предполагаю, что проблема заключается в режиме совместимости. Настройки compat-mode-on-intranet-сайтов удивительно малоизвестны и вылавливают много людей, даже некоторых опытных разработчиков.