Skip to content
Menu
CDhistory
CDhistory

Reddit – css – A 30 CSS-szelektor, amit meg kell tanulnod

Posted on május 7, 2021 by admin

Azért, hogy miért ne használd a *-t, és miért jó a >, fontos megérteni, hogyan készül a CSSDOM.

Ha van egy szelektorod, mondjuk a div p .someclass, a böngészőnek egy rakás ellenőrzést kell végrehajtania.

Először is összegyűjt minden .someclass elemet. Ez egy meglehetősen egyszerű művelet. Ezután ellenőrzi az összes összegyűjtött .someclass összes szülőjét, és megnézi, hogy van-e p szülője, és elveti azokat, amelyeknek nincs. Ezután az összes olyan p címke összes szülőjét, amelynek .someclass gyermekei voltak, újra megnézi, hogy van-e div szülője. Így állapítja meg, hogy hol áll. Így persze, ha csak a .specific-someclass-et használta volna, az sokkal olcsóbb lett volna.

Itt jön be a képbe a > értéke. Ha van div > p > .someclass, akkor amikor a böngésző ellenőrzi a .someclass p szüleit, akkor rögtön megállhat. Csak egy szintet kell felfelé haladnia. Sokkal kevésbé költséges! Próbáljuk meg mindig a közvetlen leszármazási szelektor használatát, ha lehetséges, még akkor is, ha nem szükséges.

Amikor megjelenik egy *, a böngészőnek minden egyes elemet össze kell gyűjtenie az oldalon. Ez költséges feladat, ezért jobb elkerülni. Ha #some-very-specific-id *, akkor a böngésző először minden egyes elemet összegyűjt, majd minden egyes elemet ellenőriz, hogy melyiknek van #some-very-specific-id az őse. Az oldal minden egyes rohadt elemét ellenőrzi. Bad juju.

Elnézést, ha az információm elavult. Régen volt már, hogy bármit is tudnom kellett a CSS festésről.

Vélemény, hozzászólás? Kilépés a válaszból

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Legutóbbi bejegyzések

  • Az Acela visszatért: New York vagy Boston 99 dollárért
  • OMIM bejegyzés – # 608363 – CHROMOSOME 22q11.2 DUPLICATION SYNDROME
  • Kate Albrecht szülei – Tudj meg többet apjáról Chris Albrechtről és anyjáról Annie Albrechtről
  • Temple Fork Outfitters
  • Burr (regény)

Archívum

  • 2022 február
  • 2022 január
  • 2021 december
  • 2021 november
  • 2021 október
  • 2021 szeptember
  • 2021 augusztus
  • 2021 július
  • 2021 június
  • 2021 május
  • 2021 április
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語
©2022 CDhistory | Powered by WordPress & Superb Themes