Heim  >  Artikel  >  Web-Frontend  >  Wie wähle ich das vorletzte Element in CSS aus?

Wie wähle ich das vorletzte Element in CSS aus?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-05 14:52:02158Durchsuche

How to Select the Second-to-Last Element in CSS?

CSS-Selektor für vorletztes Element

Bei der Verwendung von CSS ist es üblich, Elemente basierend auf ihrer Position innerhalb eines übergeordneten Elements auszuwählen. Während :last-child eine beliebte Wahl für die Auswahl des letzten Elements ist, gibt es eine Möglichkeit, das Element direkt vor dem letzten auszuwählen?

Um dies zu erreichen, können Sie den Selektor :nth-last-child verwenden in CSS3. So funktioniert es:

<code class="css">:nth-last-child(2) {
  /* Styling for the second last child */
}</code>

In diesem Beispiel stimmt der Selektor :nth-last-child(2) mit dem Element überein, das zwei Meter vom Ende seines übergeordneten Elements entfernt ist. Im angegebenen HTML würde es das folgende Element auswählen:

<code class="html"><div>SELECT THIS</div></code>

Hier ist eine aktualisierte Version des HTML mit dem entsprechenden angewendeten Selektor:

<code class="html"><div id="container">
  <div>a</div>
  <div>b</div>
  <div class="second-last">SELECT THIS</div>
  <div>c</div>
</div></code>
<code class="css">#container .second-last {
  /* Styling for the second last child of #container */
  background-color: lightblue;
}</code>

Die unterstützten Browser für :nth-last-child include:

  • Chrome 2
  • Firefox 3.5
  • Opera 9.5 , 10
  • Safari 3.1 , 4
  • Internet Explorer 9

Das obige ist der detaillierte Inhalt vonWie wähle ich das vorletzte Element in CSS aus?. 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