CSS-Unterstützung für nth-child() in Internet Explorer 8
In modernen Browsern ist das CSS-Element nth-child() häufig Wird verwendet, um Zebrastreifeneffekte in Tabellen zu erzielen. Diese Funktionalität fehlt jedoch insbesondere in Internet Explorer 8. So beheben Sie diese Einschränkung:
Polyfill-Ansatz:
Selectivizr ist ein etabliertes Polyfill, das Internet Explorer effektiv erweitert CSS-Unterstützung. Durch die Implementierung von Selectivizr können Sie nth-child() in Ihren CSS-Stilen verwenden.
Ohne Polyfills:
Die Unterstützung des Internet Explorer 8 für den First-Child-Selektor bietet eine Möglichkeit, die Funktionalität von nth-child() zu emulieren:
/*li:nth-child(2)*/ li:first-child li {}
Dieser Ansatz ermöglicht es Ihnen, Stile für das zweite li-Element anzugeben und so effektiv das Verhalten von nth-child(2) nachzuahmen.
Einschränkungen:
Während dieser Emulationstrick für einfache Selektoren wie nth-child(2) funktioniert, reicht er nicht aus, wenn es um komplexere Ausdrücke wie nth-child(2n 1) oder nth-child(odd) geht. . Internet Explorer 8 ist nicht in der Lage, die differenzierte Funktionalität dieser Selektoren zu reproduzieren.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3