Heim  >  Artikel  >  Web-Frontend  >  Wie gezielt bestimmte Elemente in einer Liste mithilfe von nth-child in IE8 ansprechen?

Wie gezielt bestimmte Elemente in einer Liste mithilfe von nth-child in IE8 ansprechen?

Barbara Streisand
Barbara StreisandOriginal
2024-11-11 16:19:03520Durchsuche

How to Target Specific Elements in a List Using nth-child in IE8?

Nth-Child und :before in IE8

Die Möglichkeit, nth-child zum Targeting bestimmter Elemente in einer Liste zu verwenden, ist ein leistungsstarkes CSS Funktion, die in Internet Explorer 8 (IE8) leider nicht unterstützt wird. Dies kann bei der Arbeit mit komplexen HTML-Layouts ein erhebliches Hindernis darstellen.

Es gibt jedoch eine Problemumgehung, mit der Sie mithilfe des benachbarten Geschwisterkombinators ( ) eine ähnliche Funktionalität in IE8 erreichen können. Bei diesem Trick geht es darum, das erste untergeordnete Element anzusprechen und dann den Selektor zu verwenden, um nachfolgende Geschwister anzusprechen.

Um beispielsweise das erste untergeordnete Element in einer Liste anzusprechen und ihm einen roten Rahmen zu geben, können wir das folgende CSS verwenden:

#nav-primary ul li:first-child a {
  border-top: 5px solid red;
}

Ähnlich können wir Folgendes verwenden, um das zweite Kind anzusprechen und ihm einen blauen Rand zu geben:

#nav-primary ul li:first-child + li a {
  border-top: 5px solid blue;
}

Diese Technik kann verwendet werden, um bestimmte Elemente basierend auf ihrer Position darin anzusprechen eine Liste, auch wenn :nth-child in IE8 nicht unterstützt wird. Es ist jedoch wichtig zu beachten, dass komplexere Variationen von :nth-child, wie :nth-child(odd) oder :nth-child(4n 3), mit dieser Methode nicht emuliert werden können.

Das obige ist der detaillierte Inhalt vonWie gezielt bestimmte Elemente in einer Liste mithilfe von nth-child in IE8 ansprechen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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