Nå er spørsmålet som oppstår her hva som er formålet med å bruke "Og”Symbol når barneklasser kan bruke navnet på foreldreklassen mens du refererer til hovedforeldreklassen?
Dette er fordi “Og”Symbolet reduserer kodeens kompleksitet og øker kodenes lesbarhet. Når koden leses for ethvert formål som å teste koden, eller til og med når brukeren må feilsøke koden, blir det mye lettere for alle å forstå flyten. Det er ikke nødvendig å skrive hele navn på hovedklassen for referanse igjen og igjen, så det sparer også tid.
Eksempel 1: Flere barneklasser som refererer til hovedklassen
Normalt, når det er flere barneklasser tilknyttet en hovedforeldreklasse, følger de syntaksen gitt nedenfor:
.Foreldre: Child1I ovennevnte kodebit er det en foreldreklasse som har tre barneklasser kalt "Klasse1”,“Klasse2”, Og“Klasse3”. Alle tre barneklasser har navnet på foreldreklassen skrevet på venstre side med koloner i mellom. Den samme koden når den er skrevet med "Og”Symboler vil bli skrevet som følgende:
.foreldreNavnet på foreldreklassen er erstattet av "Og”Symbol, og dette vil også samle nøyaktig på samme måte som forrige kodebit. Begge ovennevnte kodebiter utfører nøyaktig på samme måte, men stilen med å skrive dem er annerledes.
Eksempel 2: Klasser med avstand
Vi ser ofte også noen klasser skrevet med hverandre med et rom mellom dem. La oss vurdere et enkelt eksempel på to klasser med et rom mellom seg:
.Klasse1 .klasse2Dette betyr at "Klasse2”Er barnet til“Klasse1“. Men hvis vi bruker en "Og“(Ampersand) for å skrive den samme koden. Det blir skrevet og samlet som følgende:
.klasse1Eksempel 3: Klasser uten avstand
Hvis det ikke er noen plass mellom "Klasse1”Og“Klasse2“Det vil ikke betyr det samme og vil bli samlet på en annen måte:
.Klasse1.klasse2Dette betyr at elementene med begge klassene “Klasse1”Og“Klasse2”Er valgt. Hvis vi vil kompilere den samme koden, men med "Og”Symbol, det blir skrevet og samlet som følgende:
.klasse1Dette oppsummerer bruken av "Og”(Ampersand) før et pseudoelement i CSS.
Konklusjon
En "Og”(Ampersand) brukes før et pseudoelement i nestede uttalelser der det er flere foreldre- og barneklasser. “Og”Brukes til å referere til hovedforeldreklassen uten å måtte skrive navnet på foreldreklassen igjen og igjen i en kode, og på denne måten reduserer det kompleksiteten i koden og gjør den mer forståelig.