0

Si vous jetez un oeil à: http://www.nrgi-raadgivning.dk/erhverv Vous pouvez le voir dans le code, que si vous venez d'un IE, il faut appliquer une feuille de style ...Pourquoi appliquez-vous ma feuille de style IE?

L'IE stylesheet est censé définir la marge: 0 dans le menu déroulant ul, mais je ne le fait pas? Toutes les idées à ce qui est erroné?

+0

Pourquoi définir la marge: 0 uniquement pour les navigateurs IE? Supposez-vous que les autres navigateurs utiliseront toujours 0 pour la marge (cette hypothèse pourrait se tromper)? Dans ce cas, vous devez placer la marge: 0 dans la feuille de style générale pour la forcer pour tous les navigateurs. À mon avis, il est préférable d'essayer d'utiliser le moins possible les hacks spécifiques au navigateur. J'utilise toujours une "feuille de style reset" pour réinitialiser les styles de navigateur par défaut (et cela s'applique à tous les navigateurs). – Gertjan

Répondre

2

De votre balisage:

<!--[if IE]> 
    <link rel="stylesheet" type="text/css" href="/Files/System/ie7.css" /> 
<![endif]--> 
<!--[if lt IE 7]> 
    <link rel="stylesheet" type="text/css" href="/Files/System/ie7.css" /> 
<![endif]--> 

Cependant, l'URL liée retourne un "fichier introuvable message":

http://www.nrgi-raadgivning.dk/Files/System/ie7.css

Aussi, avez-vous dire pour relier la même feuille de style deux fois? Si c'est le cas, vous devriez pouvoir laisser tomber le second commentaire conditionnel.

+1

Ok, cela est maintenant corrigé, mais il applique toujours ce qui est dans la feuille de style ... La feuille de style IE contient: #menubar ul li: hover ul {z-index: 9999; bloc de visualisation; position: absolue; couleur de fond: #FFF; marge: 3px 0 0 0; bordure: 1px solide #CCC; clear: both;} Mais il doenst applique la marge ?? – nuffsaid

+1

Considérant que vous avez déjà une position ': absolute', vous pouvez essayer d'utiliser' top: 3px' pour appliquer le décalage vertical au lieu de la marge. Est-ce que ça marche? –

0

Pas trouvé est une simple erreur non pertinente du contenu au sein du CSS. Assurez-vous que votre chemin (/Files/System/ie7.css) est correct.

Questions connexes