Представление совместимости Internet Explorer / проблема IIS7? - PullRequest
0 голосов
/ 09 января 2012

Код моей веб-страницы:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>index</title>    
</head>
<body style="background-color: Black;" >
</body>
</html>

Когда я запускаю страницу своего ПК для разработки (Visual Studio 2010), я получаю такой результат:

enter image description here

Обратите внимание, что страница отображается в режиме совместимости.

Когда я запускаю ту же самую страницу из IIS7, я получаю такой результат:

enter image description here

Теперь представление о совместимости исчезло, но теперь у меня есть вертикальная полоса прокрутки и белая рамка (1-2 пикселя) вокруг всей страницы (см. Желтые стрелки - здесь может быть трудно увидеть).

Вот мои вопросы:

  1. Почему представление о совместимости отличается при работе в разработке от моего рабочего сервера IIS7?

  2. С HTML-кодом выше, почему вертикальная полоса прокрутки и небольшая рамка вокруг страницы? ... и как мне от этого избавиться? Я хочу целую черную страницу.

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

Mojo

Ответы [ 2 ]

0 голосов
/ 09 января 2012

Использование <!DOCTYPE html> обычно предотвращает режим совместимости, но для локальных файлов (localhost: ...) IE склонен использовать режим совместимости, несмотря на это. Чтобы переопределить это, используйте

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

(что может иметь и другие эффекты), или проверьте свои страницы на сервере.

0 голосов
/ 09 января 2012

поставьте эту строку перед HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...