3
respostas

Dúvida :last-child

Quando apliquei no código o :last-child após o "li" perdi todo o espaçamento a direita de todos os li's. Apliquei um "a:last-child" e consegui manter o espaçamento 0 somente no item "comunidade" é errado manter desse jeito?

header nav ul li a:last-child {
    margin-right: 0;
}
3 respostas

Fala Felipe, tudo bem?

Nesse caso, você está selecionando o último a de cada li, caso queira que algum estilo seja aplicado, somente no ultimo item da sua lista, o :last-child deve ficar realmente em li. Para resolver esse problema que esta tendo, a seleção correta seria esta:

header nav ul li:last-child a {
    margin-right: 0;
}

Em que ai sim, você seleciona o a do último item da sua lista. Caso ainda não funcione, cole aqui o seu css completo por favor.

Espero ter ajudado, bons estudos, qualquer dúvida conte com a gente :D

Mateus. Eu descobri meu erro. Não tinha criado como:

  • para cada, e sim, varios dentro de um
  • , por isso ele não encontrava o ultimo
  • . Corrigi e funcionou. Obrigado.

Caso tenha solucionado, por favor marcar como solução para que ajude outros alunos a encontrar a resposta :D