I denne artikkelen vil vi diskutere forskjellen mellom CSS “ul li a …”Og“ul> li> a …”Selectors.
Formålet med å bruke “UL”, “Li” og “A” i HTML
“ul”Står for uordnet liste. Hensikten er å lage en uordnet liste i utdataene i bulletformen. “li”Brukes til å legge til et listeelement. En "<en> ”(Anchor Tag) brukes til å legge til hypertekstlenken. La oss anta, vi har følgende HTML -kodeutdrag for å generere en uordnet liste:
I kodebiten over:
Bruker ul li a … i html
Når “ul li a …”Er lagt til i CSS -stilelementet uten symbol i mellom dem, det betyr at det er en etterkommervelger. CSS -egenskapene vil i dette tilfellet innebære alle elementene om de er direkte barneelementer i "ul”Og“li" eller ikke:
ul li aCSS -egenskapene vil innebære alle barneelementene i dette tilfellet:
Bruker ul> li> a … i html
“ul> li> a …”Implementerer CSS -egenskapene til bare de direkte barneelementene. For eksempel vil det innebære bare elementene som har UL LI og A og ingen andre elementer mellom dem:
ul> li> aSom et resultat vil følgende utgang bli generert:
Dette oppsummerer forskjellen mellom CSS “ul li a …”Og“ul> li> a …”.
Konklusjon
“ul li a …”Er CSS -velgeren som brukes til å velge den uordnede listen og for å bruke stilegenskapene på barnet uordnede listeelementer og deretter deres barnelementer og så videre. Mens "ul> li> a …”Brukes til å bruke CSS -egenskapene på den uordnede listen bare når“li”Og“en”Er det direkte barnet til“ul”Og det er ikke noe annet element i mellom.