Ich habe derzeit ein Problem, bei dem das Folgende in Google Chrome und Internet Explorer funktioniert, aber nicht auf Safari und Microsoft Edge, aus irgendeinem Grund ist der Stil in diesen beiden nicht Wird angewendet.nth-of(): vor der Kompatibilität mit Edge und 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, aber Chrome hat es ganz gut.
Ich habe versucht, mich umzusehen, aber habe keine Kompatibilitätsprobleme mit diesen Browsern gefunden (und sehe nicht, warum Edge ausfallen würde, IE aber nicht). Also, wie würde ich ein Ergebnis wie this in allen Browsern erhalten?
Ich sollte auch erwähnen, dass die Listen keinen Stil und das Element haben vor jedem li ist:
.legend-content ul li:before{
content: '◼ ';
font-size:18px;
}
Aber Inhalt hat Text, es ist das ASCII-Quadrat ◼. – user8296390
Ich habe meinen obigen Code aktualisiert und Sie können den Arbeitscode in meinem beigefügten Screenshot-Link von ** Edge Browser ** sehen. Bitte stellen Sie sicher, dass die 'content' -Eigenschaft mit dem tatsächlichen ASCII-Quadrat verwendet wird. Wenn Quadrat das Bildformat ist, wird die Farbe bei Änderung nicht übernommen, also kopiere meinen Code und füge es ein und es wird funktionieren. –