Pergunta

Digamos que eu tenha uma lista como segue:

  • item 1
  • item2
  • item3

Existe um seletor CSS que me permita selecionar diretamente o último item de uma lista?Neste caso, item 3.

Saúde!

Foi útil?

Solução

Não que eu saiba.A solução tradicional é marcar o primeiro e o último item com class="first" & class="last" para que você possa identificá-los.

A pseudo-classe CSS primeiro filho você receberá o primeiro item, mas nem todos os navegadores o suportam.CSS3 terá último filho também (atualmente é compatível com Firefox, Safari, mas não com IE 6/7/beta 8)

Outras dicas

Até que seja devidamente suportado, você precisará adicionar uma classe aos 'últimos' itens, conforme sugerido.Você não precisa fazer isso manualmente.Se você conseguir acertar o javascript, dê uma olhada em:

Qualquer um evitará 'poluir' sua marcação e será perfeitamente aceitável se seu estilo for uma 'adição agradável' em vez de um recurso de design 'obrigatório'.

A resposta para esta pergunta deve ser atualizada!IE9 + Firefox (por um tempo atrás) + Chrome, Safari, todos com suporte: last-of-type ou last-child

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top