Grup langkung Selectors CSS pikeun ngaronjatkeun beban Speed
Efisiensi mangrupa faktor penting dina ramatloka suksés. Situs anu kedah efisien dina sabaraha eta perkara migunakeun gambar online . Ieu bakal ngabantu mastikeun yén situs éta ngalaksanakeun ogé pikeun nu datang sarta muka gancang dina alat maranéhanana. Efisiensi ogé kedah janten bagian tina prosés anjeun sakabéh, nulungan anjeun tetep kamajuan situs urang dina waktos na di anggaran.
Tungtungna, efisiensi muterkeun hiji peran dina sakabéh aspék ramatloka urang ciptaan sarta istilah panjang ayaan, kaasup dina gaya nu ditulis keur cadar CSS yén situs urang. Keur sanggup nyieun leaner, payil CSS cleaner mangrupa idéal, sarta salah sahiji cara nu bisa ngahontal ieu ku ngagolongkeun sababaraha selectors CSS babarengan.
ngagolongkeun Selectors
Lamun anjeun group CSS selectors , anjeun nerapkeun gaya anu sarua pikeun sababaraha elemen béda tanpa repeating nu gaya dina lambaran gaya Anjeun. Gantina ngabogaan dua atawa tilu atawa malah langkung aturan CSS, sakabéh nu ngalakonan hal anu sarua (Contona, nyetel Warna hal mun beureum), nu boga aturan CSS tunggal nu ngalengkepan pikeun kaca anjeun.
Aya sababaraha alesan naha ieu "golongan tina selectors" pedah kaca. offt munggaran, sepré gaya Anjeun bakal leuwih leutik sarta muka leuwih gancang. Diaku, gaya cadar teu salah sahiji culprits utama lamun datang ka ngalambatkeun situs loading. file CSS téh nyaéta payil téks, jadi sanajan cadar CSS bener panjang anu leutik, file-ukuran wijaksana, nalika dibandingkeun Gambar unoptimized. Leungit, unggal bit diitung saeutik, sarta lamun tiasa nyukur sababaraha ukuran CSS anjeun sarta muka kaca nu leuwih gancang, anu sok hiji hal anu alus pikeun ngalakukeun.
Sacara umum, di luhur speeds beban rata pikeun loka anu kirang ti 3 detik; 3 nepi ka 7 detik nyaéta ngeunaan rata, sarta leuwih ti 7 detik mah sakadar teuing slow. Ieu nomer low hartosna yén, pikeun ngahontal éta kalawan loka, anjeun kedah ngalakukeun sagalana anjeun tiasa! Ieu naha anjeun bisa nulungan tetep situs anjeun KUMIS maké selectors CSS dikelompokkeun.
Kumaha Grup CSS Selectors
Ka grup CSS selectors babarengan dina lambaran gaya, anjeun nganggo koma pikeun misahkeun sababaraha selectors dikelompokkeun dina gaya nu. Dina conto di handap, gaya nu mangaruhan p tur div elemen:
div, p {warna: # f00; }koma nu dasarna hartina "jeung". Jadi pamilihan ieu manglaku ka sadaya elemen ayat AND sakabeh elemen division. Mun koma ieu leungit, éta gantina bakal jadi sakabeh elemen ayat anu mangrupa anak ti division a. Nu mangrupakeun jenis pisan béda tina pamilihan, jadi kieu koma bener teu ngarobah harti pamilihan teh!
Sagala bentuk pamilihan bisa dikelompokkeun kalawan sagala pamilihan lianna. Dina conto ieu, hiji pamilihan kelas anu dikelompokkeun kalawan ID hiji pamilihan:
p.red, #sub {warna: # f00; }Ku kituna gaya ieu manglaku ka sagala ayat jeung atribut kelas "beureum", AND unsur naon (saprak urang teu nangtukeun mana jenis) nu boga ID hiji atribut tina "sub".
Anjeun tiasa grup naon Jumlah selectors babarengan, kaasup selectors anu kecap tunggal jeung selectors compund. Contona kieu ngawengku opat selectors béda:
p, .red, #sub, div a: link {warna: # f00; }Jadi aturan CSS ieu bakal nerapkeun ka handap:
- Sagala unsur paragraf
- Sagala unsur jeung kelas "beureum"
- Sagala unsur kalawan ID tina "sub"
- The "link" kelas pseudo sahiji elemen jangkar anu decendents of division a.
Yén pamilihan panungtungan nyaéta pamilihan sanyawa. Anjeun tiasa ningali éta gampang ngahiji jeung selectors sejenna dina aturan CSS ieu. Kalawan aturan yen kami nu netepkeun warna # f00 (nu beureum) dina 4 selectors ieu, nu leuwih hade jeung nulis 4 selectors misah pikeun ngahontal hasil nu sami.
benefit sejen tina ngagolongkeun selectors éta, lamun kudu nyieun hiji perobahan, anjeun bisa ngedit hiji aturan CSS tunggal tinimbang sababaraha leuwih. Ieu ngandung harti yén pendekatan ieu ngaheéat anjeun beurat halaman sarta waktu lamun datang pikeun mulasara situs di mangsa nu bakal datang.
Sagala pamilihan bisa dikelompokkeun
Salaku bisa ningali ti conto di luhur, naon pamilihan valid bisa ditempatkeun di grup, sarta sakabeh elemen dina dokumen anu cocog kabeh elemen nu dikelompokkeun bakal boga gaya sami dumasar kana éta harta gaya.
Sababaraha urang resep ka daptar unsur dikelompokkeun dina garis misah pikeun legibility dina kode teh. Penampilan dina ramatloka jeung speed beban tetep sarua. Contona, anjeun bisa ngagabungkeun gaya dipisahkeun ku koma kana hiji sipat gaya dina hiji garis kode:
th, TD, p.red, div # firstred {warna: beureum; }
atawa anjeun bisa daptar gaya on garis individual pikeun kajelasan:
th,
TD,
p.red,
div # firstred
{
Warna: beureum;
}
Boh metodeu nu Anjeun pake pikeun grup sababaraha selectors CSS speeds up situs anjeun sarta nyieun leuwih gampang pikeun ngatur gaya istilah panjang.
Aslina artikel ku Jennifer Krynin. Diédit ku Jeremy Girard on 5/8/17.