Kaj je zarezo v izbirnikih CSS?

Zakaj enostavna vejica poenostavi kodiranje

CSS ali Cascading Style Sheets so privlačen način za dodajanje vizualnih stilov na spletno mesto. S CSS lahko nadzirate postavitev strani, barve, tipografijo , sliko v ozadju in še veliko več. V bistvu, če je vizualni slog, potem je CSS način, kako te sloge prenesti na vaše spletno mesto.

Ko v dokument dodate sloge CSS, boste morda opazili, da se dokument začne dlje in dlje. Celo majhna spletna stran s samo nekaj strani lahko konča z veliko datoteko CSS - in zelo veliko spletno mesto z veliko in veliko stranmi edinstvene vsebine ima lahko zelo velike datoteke CSS. To se zgodi z odzivnimi spletnimi mesti, ki vsebujejo veliko medijskih poizvedb, vključenih v slogovne liste, da spremenijo, kako izgledajo slike, in stran za različne zaslone.

Da, datoteke CSS lahko dobijo dolgotrajne. To ni velik problem, ko gre za uspešnost spletnega mesta in hitrost prenosa, saj je tudi dolga datoteka CSS verjetno precej majhna (saj je res samo besedilni dokument). Kljub vsemu pa se vsak trenutek šteje, ko gre za hitrost strani, zato, če lahko naredite svojo slogansko pločevino bolj naklonjeno, je to dobra ideja. Tukaj je lahko »vejica« zelo priročna v vašem slogovnem listu!

Commas in CSS

Morda ste se spraševali, kakšno vlogo ima vejica v CSS selektorski sintaksi. Kot v stavkih, vejica prinaša jasnost - ne kodo - ločilnikom. Z vejico v izbirniku CSS je v istih slogih ločenih več selektorjev.

Na primer, poglejmo nekaj CSS spodaj.

th {barva: rdeča; }
td {barva: rdeča; }
p.red {barva: rdeča; }
div # firstred {barva: rdeča; }

S to sintakso pravite, da želite oznake oznake, td oznake, oznake odstavkov z razredom rdeče in oznako div z ID-jem, da so barve sloga rdeče.

To je povsem sprejemljiv CSS, vendar obstajajo dve pomembni pomanjkljivosti pri pisanju na ta način:

Da bi se izognili tem pomanjkljivostim in racionalizirali datoteko CSS, bomo poskusili z uporabo vejic.

Uporaba Commas za ločene izbirnike

Namesto da bi napisali 4 ločena izbirnika CSS in 4 pravila, lahko vse te sloge združite v eno lastnost pravila tako, da posamezne selektorje ločite z vejico. Evo, kako bi bilo to storjeno:

th, td, p.red, div # firstred {barva: rdeča; }

Znak za vejico v bistvu deluje kot beseda "in" znotraj izbirnika. Torej se to nanaša na t h oznake IN td oznake in oznake odstavka z oznako rdeče in oznako div z ID prvo. To je ravno tisto, kar smo imeli prej, vendar namesto da bi potrebovali 4 pravila CSS, imamo eno samo pravilo z več selektorji. To je tisto, kar vejica naredi v izbirniku, nam omogoča, da imamo več selektorjev v enem pravilu.

Ne samo, da ta pristop omogoča bolj preproste, čistejše CSS datoteke, prav tako omogoča prihodnje posodobitve veliko lažje. Zdaj, če želite spremeniti barvo z rdeče v modro, morate spremeniti samo eno mesto namesto prek prvotnih 4 slogovnih pravil, ki smo jih imeli! Razmislite o tem prihranku časa v celotni datoteki CSS in si lahko ogledate, kako vam bo to prihranilo čas in prostor v dolgem rutu!

Različica sintakse

Nekateri se odločijo, da bodo CSS bolj čitljivi tako, da vsakega selektorja ločijo na svoji liniji, namesto da bi napisali vse na isti vrstici kot zgoraj. Tako bi bilo to storjeno:

th,
td,
p.red,
div # prvi
{
barva: rdeča;
}

Upoštevajte, da za vsakega selektorja postavite vejico in nato uporabite »enter«, da prekinete naslednji izbirnik v svojo vrstico. Po končnem izbirniku NE dodate vejice.

Z uporabo vejice med vašimi selektorji ustvarite bolj kompaktni slogovni list, ki ga boste lažje posodabljali v prihodnosti, ki ga je lažje prebrati danes!

Izvorni članek Jennifer Krynin. Uredil Jeremy Girard dne 5/8/17