2010-07-26 3 views
0

Je reçois un comportement vraiment bizarre, il semble que IE8 ne gère pas correctement le sélecteur d'enfant en CSS. Considérez ce qui suit:IE8 et Firefox CSS différence de sélecteur?

<html> 
    <head> 
    <style> 
    ul>li {font-style: italic} 
    </style> 
</head> 
<body> 
<ul> <li>Hello </li> </ul> 
</body> 
</html> 

Ceci affiche Hello en italique sur FF, mais pas sur IE8. Si vous modifiez le sélecteur à:

ul li {...} 

Il affiche italique dans les deux navigateurs.

Où est-ce que je me trompe?

Répondre

2

IE8 peut et devrait afficher cette déclaration CSS correctement. Vérifiez vos paramètres d'affichage de compatibilité et confirmez que vous ne visualisez pas la page en mode IE7.

+0

Appuyez sur F12 pour vérifier quel est votre mode de rendu (IE7 ou IE8). –