Herausforderung: Stilisieren Sie selektiv Elemente mit demselben Klassennamen basierend auf ihrem Position, unabhängig von ihrer Position im Markup.
Lösung: Nutzen nth-child() oder nth-of-type() Pseudo-Selektoren, um Elemente entsprechend ihrer Ordnungsposition innerhalb eines übergeordneten Elements anzusprechen.
Der Mit dem Pseudoselektor „nth-child(n)“ können Sie ein Element formatieren, das das n-te untergeordnete Element seines übergeordneten Elements ist. Um beispielsweise das erste Element mit der Klasse „myclass“ anzusprechen:
.parent_class:nth-child(1) {
color: #000;
}
Um auf das zweite und dritte Element abzuzielen, verwenden Sie die folgenden Selektoren:
.parent_class:nth-child(2) {
color: #FFF;
}
.parent_class:nth-child(3) {
color: #006;
}
Der nth-of-type(n)-Pseudoselektor funktioniert ähnlich wie nth-child(), wählt jedoch Elemente basierend auf aus ihren Typ innerhalb ihres Elternteils. Dies ist nützlich, wenn Sie mehrere Elemente desselben Typs in einem übergeordneten Element haben:
.myclass:nth-of-type(1) {
color: #000;
}
.myclass:nth-of-type(2) {
color: #FFF;
}
.myclass:nth-of-type(3) {
color: #006;
}
Beispiel-HTML:
my text1
my text2
my text3
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