En este artículo, discutiremos la diferencia entre el CSS "ul li a ..." y "ul> li> a …"Selectores.
Propósito de usar "UL", "Li" y "A" en HTML
"ul"Significa Lista desordenada. Su propósito es crear una lista desordenada en la salida en el formulario con viñeta. "li"Se usa para agregar un elemento de lista. Un "<a> ”(Etiqueta de anclaje) se usa para agregar el enlace de hipertexto. Supongamos que tenemos el siguiente fragmento de código HTML para generar una lista desordenada:
En el fragmento de código arriba:
Usando ul li a ... en html
Cuando el "ul li a ..."Se agrega en el elemento de estilo CSS sin símbolo entre ellos, significa que es un selector descendiente. Las propiedades de CSS, en este caso, implicarán todos los elementos si son elementos infantiles directos del "ul" y "li" O no:
ul li aLas propiedades CSS implicarán todos los elementos infantiles en este caso:
Usando ul> li> a ... en html
El "ul> li> a …"Implementa las propiedades de CSS solo a los elementos infantiles directos. Por ejemplo, implicará solo los elementos que tienen el UL Li y A y ningún otro elemento entre ellos:
ul> li> aComo resultado, se generará la siguiente salida:
Esto resume la diferencia entre el CSS "ul li a ..." y "ul> li> a …".
Conclusión
El "ul li a ..."¿Se utiliza el selector CSS para seleccionar la lista desordenada y aplicar las propiedades de estilo a los elementos de la lista no ordenada del niño y luego los elementos de sus hijos, etc. Mientras que la "ul> li> a …"Se utiliza para aplicar las propiedades de CSS en la lista desordenada solo cuando el"li" y "a"Son el hijo directo del"ul"Y no hay otro elemento en el medio.