Conosco già: ultimo figlio. Ma c'è un modo per selezionare il div:
<div id="container">
<div>a</div>
<div>b</div>
<div>SELECT THIS</div> <!-- THIS -->
<div>c</div>
</div>
NOTA: senza jQuery, solo con CSS
Conosco già: ultimo figlio. Ma c'è un modo per selezionare il div:
<div id="container">
<div>a</div>
<div>b</div>
<div>SELECT THIS</div> <!-- THIS -->
<div>c</div>
</div>
NOTA: senza jQuery, solo con CSS
Risposte:
In CSS3 hai:
:nth-last-child(2)
Vedi: https://developer.mozilla.org/en-US/docs/Web/CSS/:nth-last-child
Supporto browser nth-last-child :
- Chrome 2
- Firefox 3.5
- Opera 9.5, 10
- Safari 3.1, 4
- Internet Explorer 9
Nota: ha pubblicato questa risposta perché in seguito OP ha dichiarato nei commenti che deve selezionare gli ultimi due elementi , non solo il penultimo.
Il :nth-child
selettore CSS3 è infatti più capace di quanto tu abbia mai immaginato!
Ad esempio, questo selezionerà gli ultimi 2 elementi di #container
:
#container :nth-last-child(-n+2) {}
Ma questo è solo l'inizio di una bella amicizia.