Ich weiß, IE8 unterstützt nur :after
und nicht ::after
.CSS: nach mit :: nach nicht in IE8
Ich dachte, ich könnte es in einer Zeile lösen. Hier
ist die CSS:
E:after, E::after{ ..... }
Aber es ist nicht in IE8 funktioniert.
Ich weiß, IE8 unterstützt nur :after
und nicht ::after
.CSS: nach mit :: nach nicht in IE8
Ich dachte, ich könnte es in einer Zeile lösen. Hier
ist die CSS:
E:after, E::after{ ..... }
Aber es ist nicht in IE8 funktioniert.
können Sie Code für IE8 als dies platzieren.
<!--[if IE 8]>
<style>...</style>
<![endif]-->
IE8 ist wie erwartet verhalten und Verwerfen des gesamten ruleset weil es nicht zwei Doppelpunkte nicht erkennt. Siehe this slightly related answer. Dies ist kein fehlerhaftes Verhalten.
Wenn Sie IE8 unterstützen müssen, verwenden Sie einfach einzelne Doppelpunkte. Das solltest du tun. :before
mit einem einzigen Doppelpunkt ist guaranteed to work on all browsers and you can rely on it dank IE8.
E:after { ... }
CSS-Code ist kein Fehler. – fire790620