J'ai actuellement un problème avec Google Chrome et Internet Explorer, mais pas avec Safari et Microsoft Edge, pour une raison ou une autre dans ces deux styles. t étant appliqué.nth-of(): avant la compatibilité avec Edge et Safari
.legend-content ul li:nth-of-type(1):before{
color: #00b36a;
}
.legend-content ul li:nth-child(2):before{
color: #ff9600;
}
.legend-content ul li:nth-child(3):before{
color: #00ade5;
}
.legend-content ul li:nth-child(4):before{
color: #d3cfd0;
}
On Edge the stlye isn't being applied, mais Chrome a tout à fait bien.
J'ai essayé de regarder autour mais n'ai pas trouvé de problèmes de compatibilité avec ces navigateurs (et je ne vois pas pourquoi Edge échouerait mais IE ne le ferait pas). Alors, comment puis-je obtenir un résultat comme this dans tous les navigateurs?
Je dois aussi mentionner que les listes ont pas de style et l'élément avant chaque li est:
.legend-content ul li:before{
content: '◼ ';
font-size:18px;
}
Mais le contenu a le texte, il est carré ASCII ◼. – user8296390
J'ai mis à jour mon code ci-dessus et vous pouvez voir le code de travail dans mon lien de capture d'écran ci-joint de ** Edge navigateur **. Assurez-vous que la propriété 'content' utilise le carré ASCII réel. Si le carré est un format d'image que la couleur ne change pas, copiez mon code et collez-le et cela fonctionnera. –