2012-01-09 3 views
0

Mon code de page Web est la suivante:Problème de vue de compatibilité Internet Explorer/IIS7?

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

Quand je lance la page sur mon développement (Visual Studio 2010), je reçois ce résultat:

enter image description here

Notez que la page est rendue en mode de compatibilité.

Quand je lance exactement la même page à partir de IIS7, j'obtenir ce résultat:

enter image description here

maintenant la vue compability est parti, mais j'ai maintenant une barre de défilement vertical et un cadre blanc (1-2 pixels) autour de la page entière (voir les flèches jaunes - cela peut être difficile à voir ici).

Voici ma question:

  1. Pourquoi est-vue compability différent lors de l'exécution dans le développement que sur mon serveur de production IIS7? Avec le code HTML ci-dessus, pourquoi y a-t-il une barre de défilement verticale et un petit cadre autour de la page? ... et comment m'en débarrasser? Je veux une page noire entière.

Merci d'avance!

Mojo

Répondre

0

L'utilisation de <!DOCTYPE html> empêche normalement le mode de compatibilité, mais pour les fichiers locaux (localhost: ...), IE a tendance à utiliser le mode de compatibilité malgré il. Pour surcharger cela, utilisez

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

(qui peut avoir plusieurs autres effets) ou testez vos pages sur un serveur.

0

mettre ce linebefore le code HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
Questions connexes