Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich mit nth-child() in Internet Explorer 8 Zebrastreifen in Tabellen erreichen?

Barbara Streisand
Freigeben: 2024-11-08 17:37:02
Original
875 Leute haben es durchsucht

How Can I Achieve Zebra Striping in Tables with nth-child() in Internet Explorer 8?

CSS-Unterstützung für nth-child() in Internet Explorer 8

In modernen Browsern ist das CSS-Element nth-child() häufig anzutreffen 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 {}
Nach dem Login kopieren

Mit diesem Ansatz können Sie Stile für das zweite li-Element angeben. ahmt effektiv das Verhalten von nth-child(2) nach.

Einschränkungen:

Dieser Emulationstrick funktioniert zwar für einfache Selektoren wie nth-child(2), funktioniert aber nicht kurz, 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.

Das obige ist der detaillierte Inhalt vonWie kann ich mit nth-child() in Internet Explorer 8 Zebrastreifen in Tabellen erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage