CSS3 Sur IE8 Étrange même ligne par couleur différente
Je vais Avoir le code Css pour différencier les paires et impaires ligne par couleur différente
.historyLog tr:nth-child(odd) td {
background-color:blue;
}
.historyLog tr.odd td{
background-color: blue;
}
.historyLog tr:nth-child(even) td {
background-color:orange;
}
.historyLog tr.even td{
background-color: orange;
}
Et ayant table avec classe .historyLog
<table class="historyLog">
<tr><td></td></tr>
<tr><td></td></tr>
</table>
Problème avec moi, c'est que quand j'ai appliquer le style Css à l'aide de l'attribut de classe .historyLog je.ie
.historyLog tr:nth-child(odd) td {
background-color:blue;
}
La IE8 n'est pas de l'exécuter et de ce que je vais obtenir est de même couleur pour toutes les lignes si pair ou impair. Mais si je demande css sans l'aide de l'attribut de classe de la table que j'ai.e
tr:nth-child(odd) td {
background-color:blue;
}
puis IE8 exécuter étrange même ligne avec une couleur différente.
Merci de m'aider en donnant la réponse, que la façon dont IE8 montrera pair et impair ligne par différentes couleurs à l'aide de l'attribut de classe de la table.
OriginalL'auteur Satish Sharma | 2012-08-24
Vous devez vous connecter pour publier un commentaire.
Depuis IE8 n'est pas de support des sélecteurs CSS3. Vous pourriez très bien utiliser du jQuery dans construit dans :bizarre ou :même les sélecteurs pour obtenir la même fonctionnalité.
ou vous pouvez utiliser les css fichier de classe au lieu
:even
utilise 0 basée sur l'indexation mais CSS,:nth-child(even)
utilise 1 basé sur l'indexation, la même chose s'applique pourodd
.OriginalL'auteur Ravi
Vous ne pouvez pas, depuis IE8 ne prend pas en charge CSS3.
Vous pouvez le faire avec jQuery:
Haha oui. Oh.. le Matin.
J'ai fait un .bizarre de la classe dans le fichier css et utilisé votre code de Jquery mais sa ne fonctionne pas
Voir le jsFiddle je lien.
Grâce JezenThomas il a travaillé pour moi.
OriginalL'auteur Jezen Thomas