Heim > Web-Frontend > CSS-Tutorial > Wie kann ich :nth-child in Internet Explorer 8 emulieren?

Wie kann ich :nth-child in Internet Explorer 8 emulieren?

Linda Hamilton
Freigeben: 2024-11-16 04:49:02
Original
674 Leute haben es durchsucht

How Can I Emulate :nth-child in Internet Explorer 8?

Emulieren von :nth-child in Internet Explorer 8

Internet Explorer 8 unterstützt den :nth-child-Selektor nicht, was problematisch sein kann wenn Sie versuchen, Elemente basierend auf ihrer Position innerhalb eines übergeordneten Elements zu formatieren. In solchen Fällen ist eine alternative Lösung erforderlich.

Glücklicherweise kann der benachbarte Geschwisterkombinator ( ) genutzt werden, um ähnliche Ergebnisse in IE7 und IE8 zu erzielen. Zum Beispiel das folgende CSS-Snippet:

#nav-primary ul li:first-child a {
    border-top: 5px solid red;
}
/* ... */
#nav-primary ul li:first-child + li + li a {
    border-top: 5px solid green;
}
Nach dem Login kopieren

Entspricht:

#nav-primary ul li:nth-child(1) a {
    border-top: 5px solid red;
}
/* ... */
#nav-primary ul li:nth-child(3) a {
    border-top: 5px solid green;
}
Nach dem Login kopieren

Es ist jedoch wichtig zu beachten, dass diese Technik keine komplexeren Variationen von :nth-child( emulieren kann ), wie etwa :nth-child(odd) oder :nth-child(4n 3).

Das obige ist der detaillierte Inhalt vonWie kann ich :nth-child in Internet Explorer 8 emulieren?. 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