De Style CSS n'est pas reconnu dans IE9
C'est me rend fou. Voici le code HTML et CSS que j'ai sur une page d'exemple. La première intention était d'avoir LI sans marqueurs. J'ai essayé tout ce que je pouvais, mais les éléments de la liste s'affiche avec la norme séparateur décimal. J'ai utilisé le développeur de l'outil qui vient avec IE9 pour inspecter UL et LI éléments. Il semble que IE ne reconnaît pas "recentAnnouncementsList" classe css à tous. Ces éléments ne permettent pas de montrer le style est appliqué. Cet ensemble fonctionne parfaitement sur Chrome. Ce qui me manque?
Grâce
ul.recentAnnouncementsList
{
margin-left: 0px;
padding-left: 5px;
}
ul.recentAnnouncementsList li
{
margin-left: 0px;
padding-bottom: 5px;
list-style-type:none;
}
ul.recentAnnouncementsList li a{
color:#675DF0;text-decoration:none; font-size:0.85em;
}
ul.recentAnnouncementsList li span{
display: block;
text-indent: 0px;
text-transform: none;
}
<td>
<div>
<ul class="recentAnnouncementsList" id="recentAnnouncements">
<li><a href="#">Released 1</a></li>
<li><a href="#">Release 2</a></li>
</ul>
</div>
</td>
IE9 n'est pas de charger une version en cache de la feuille de style, est-il?
Fonctionne très bien ici: jsfiddle.net/kkqxK/1
Non, pas de mise en cache de la feuille de style est chargé. J'ai fait c'est sûr, en y ajoutant de la valeur factice quelque part d'autre pour s'assurer que je puisse le vérifier.
Le même style a bien fonctionné sur un autre site sur IE9. Mais quand j'ai essayé sur différents site, il ne fonctionne tout simplement pas pour IE9. J'ai regardé pour s'assurer qu'il n'y a pas d'autre feuille de style avec les mêmes noms de style qui peut annuler ou quelque chose comme ça. Il semble qu'il y est une combinaison de styles qui peuvent être à l'origine du problème. Je ne peux pas comprendre ce qui s'.
Fonctionne très bien ici: jsfiddle.net/kkqxK/1
Non, pas de mise en cache de la feuille de style est chargé. J'ai fait c'est sûr, en y ajoutant de la valeur factice quelque part d'autre pour s'assurer que je puisse le vérifier.
Le même style a bien fonctionné sur un autre site sur IE9. Mais quand j'ai essayé sur différents site, il ne fonctionne tout simplement pas pour IE9. J'ai regardé pour s'assurer qu'il n'y a pas d'autre feuille de style avec les mêmes noms de style qui peut annuler ou quelque chose comme ça. Il semble qu'il y est une combinaison de styles qui peuvent être à l'origine du problème. Je ne peux pas comprendre ce qui s'.
OriginalL'auteur ByteBlocks | 2012-01-23
Vous devez vous connecter pour publier un commentaire.
Enfin, j'ai résolu ce problème.
Le problème était que j'avais ajouté une nouvelle classe CSS nommée "conteneur" dans le fichier. Je ne suis pas sûr si ce n'est quelques bug sous IE et FF, mais le fichier CSS a été prise en écrêtés au début de ce style. J'ai trouvé ceci en cherchant dans les outils de développement pour IE. Quand j'ai regardé le fichier chargé dans IE, il n'était pas complète. Tous mes styles liés à mon UL/LI balises étaient présents après que la définition de la classe. Après j'ai supprimé "conteneur" de la classe à partir d'un fichier, tout est allé de nouveau à la normale.
Merci à tous pour vos commentaires et vos suggestions.
Le plus facile sera, de plein droit sur l'élément dans le navigateur (IE, Chrome) et à partir du menu contextuel, choisir "Inspecter l'Élément". Ensuite, vous serez en mesure de voir les styles qui sont appliqués à votre élément. Tout style qui est en train d'être remplacé s'affiche avec une ligne à travers elle. Laissez-moi savoir si cette description vous aide.
Je me suis battu avec IE pendant environ deux semaines d'affilée et c'est ce que le problème a été. Bon dieu, je suis tellement heureux que j'ai trouvé cette! Merci 🙂
OriginalL'auteur ByteBlocks
pour mon projet j'ai une fois rendu IE9 comme IE8 par le rendu avec la balise meta html
de sorte que le même css a travaillé pour deux
OriginalL'auteur krishna
IE 6-9 tous ont de limite sur le nombre de sélecteurs déclarée dans un fichier CSS. Je suppose que les styles déclarés pour .recentAnnouncementsList sont situés au-dessus de la limite et complètement ignoré. Il y a des outils qui sont des ressources qui permettent de diviser de gros fichiers CSS en plusieurs parties et de garder le nombre de sélecteurs dans un seul fichier en dessous de la limite:
OriginalL'auteur Hirurg103