Neste artigo, discutiremos a diferença entre o CSS “ul li a …" e "ul> li> a …”Seletores.
Objetivo de usar "UL", "Li" e "A" em HTML
““ul”Significa lista não ordenada. Seu objetivo é criar uma lista não ordenada na saída na forma de marcadores. ““li”É usado para adicionar um item de lista. Um "<a> ”(Tag âncora) é usado para adicionar o link de hipertexto. Suponhamos que tenhamos o seguinte snippet de código HTML para gerar uma lista não ordenada:
No trecho de código acima:
Usando ul li a … em html
Quando o "ul li a …”É adicionado no elemento de estilo CSS sem símbolo entre eles, significa que é um seletor descendente. As propriedades do CSS, neste caso, implicarão em todos os elementos, sejam eles elementos diretos da criança do “ul" e "li" ou não:
ul li aAs propriedades do CSS implicarão em todos os elementos infantis neste caso:
Usando Ul> Li> A … em HTML
O "ul> li> a …”Implementa as propriedades do CSS apenas para os elementos diretos da criança. Por exemplo, isso implicará apenas os elementos que têm o Ul Li e A e nenhum outro elemento entre eles:
ul> li> aComo resultado, a seguinte saída será gerada:
Isso resume a diferença entre o CSS “ul li a …" e "ul> li> a …”.
Conclusão
O "ul li a …”É o seletor de CSS usado para selecionar a lista não ordenada e aplicar as propriedades de estilo aos elementos da lista não ordenada infantil e depois a seus elementos filhos e assim por diante. Enquanto o "ul> li> a …”É utilizado para aplicar as propriedades CSS na lista não ordenada apenas quando“li" e "a”São o filho direto do“ul”E não há outro elemento entre.