In diesem Artikel werden wir den Unterschied zwischen dem CSS erörtern “ul li a …" Und "ul> li> a …”Selektoren.
Zweck der Verwendung von "UL", "li" und "a" in HTML
“ul”Steht für ungeordnete Liste. Sein Zweck ist es, eine ungeordnete Liste in der Ausgabe in der Bulleted -Form zu erstellen. “li”Wird verwendet, um ein Listenelement hinzuzufügen. Ein "<A> ”(Anchor -Tag) wird verwendet, um den Hypertext -Link hinzuzufügen. Nehmen wir an, wir haben den folgenden HTML -Code -Snippet, um eine nicht ordnungsgemäße Liste zu generieren:
Im Code -Snippet oben:
Verwenden Sie ul li a … in HTML
Wenn das "ul li a …”Wird im CSS -Stilelement ohne Symbol dazwischen hinzugefügt. Es bedeutet, dass es sich um einen Nachdickauswahl handelt. Die CSS -Eigenschaften implizieren in diesem Fall auf alle Elemente, ob sie direkte Kinderelemente der “sind“ul" Und "li" oder nicht:
ul li aDie CSS -Eigenschaften implizieren in diesem Fall auf alle Kinderelemente:
Verwenden Sie UL> li> A … in HTML
Der "ul> li> a …Implementiert die CSS -Eigenschaften nur den direkten Kinderelementen. Zum Beispiel wird es nur die Elemente implizieren, die die UL Li und A und kein anderes Element dazwischen haben:
ul> li> aInfolgedessen wird die folgende Ausgabe erzeugt:
Dies fasst den Unterschied zwischen den CSS zusammen “ul li a …" Und "ul> li> a …”.
Abschluss
Der "ul li a …Ist der CSS -Selektor, der zur Auswahl der ungeordneten Liste und zur Anwendung der Stileigenschaften auf die nicht ordnungsgemäßen Listenelemente und dann der untergeordneten Elemente usw. verwendet wird. Während "ul> li> a …”Wird verwendet, um die CSS -Eigenschaften nur dann auf der ungeordneten Liste anzuwenden, wenn die“li" Und "A"Sind das direkte Kind der"ulUnd dazwischen gibt es kein anderes Element.