Der n-te-Kind-Selektor in CSS ermöglicht eine präzise Auswahl von Elementen basierend auf ihrer Position innerhalb eines übergeordneten Elements. Es kann jedoch schwierig sein, diesen Selektor auf Bereiche anzuwenden, die nicht durch eine bestimmte Zahl definiert sind.
Berücksichtigen Sie den folgenden CSS-Selektor:
<code class="css">.myTableRow td:nth-child(?){ background-color: #FFFFCC; }</code>
Dieser Selektor zielt darauf ab, eine Hintergrundfarbe auf eine Reihe von
Um diesen Selektor auf
<code class="css">.myTableRow td:nth-child(n+2):nth-child(-n+4){ background-color: #FFFFCC; }</code>
Dieser Selektor verwendet zwei zusätzliche Unterselektoren für das n-te Kind:
Durch die Kombination dieser beiden Unterselektoren erstellen wir effektiv einen Bereich, der Elemente von der 2. bis zur 4. Position umfasst.
Betrachten Sie die folgende HTML-Tabelle:
<code class="html"><table> <tr class="myTableRow"> <td>column 1</td> <td>column 2</td> <td>column 3</td> <td>column 4</td> <td>column 5</td> </tr> </table></code>
Die Anwendung des erweiterten CSS-Selektors auf diese Tabelle führt dazu, dass eine Hintergrundfarbe auf die 2., 3. und 4.
Das obige ist der detaillierte Inhalt vonWie wähle ich einen Bereich von Elementen mit CSS nth-child aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!