Domanda

Supponiamo che io abbia un elenco come segue:

  • elemento1
  • elemento2
  • elemento3

Esiste un selettore CSS che mi consentirà di selezionare direttamente l'ultimo elemento di un elenco?In questo caso punto 3.

Saluti!

È stato utile?

Soluzione

Non che ne sia a conoscenza.La soluzione tradizionale è taggare il primo e l'ultimo elemento con class="first" & class="last" in modo da poterli identificare.

La pseudo-classe CSS Primogenito ti darà il primo elemento ma non tutti i browser lo supportano.CSS3 avrà anche l'ultimo figlio (al momento è supportato da Firefox, Safari ma non da IE 6/7/beta 8)

Altri suggerimenti

Fino a quando non sarà adeguatamente supportato, dovrai aggiungere una classe agli "ultimi" elementi, come suggerito.Non è necessario farlo manualmente, però.Se riesci a ottenere un successo JavaScript, dai un'occhiata a:

Entrambi eviteranno di "inquinare" il tuo markup e sono perfettamente accettabili se il tuo stile è una "bella aggiunta" invece di una caratteristica di design "indispensabile".

La risposta a questa domanda dovrebbe essere aggiornata!IE9 + Firefox (tempo fa) + Chrome, Safari supportano tutti: last-of-type O last-child

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top