Skip to content
Menu
CDhistory
CDhistory

Reddit – css – The 30 CSS Selectors you Must Memorize

Posted on 7 maja, 2021 by admin

Dla informacji o tym, dlaczego nie używać * i dlaczego > jest świetne, ważne jest, aby zrozumieć, jak CSSDOM jest zrobiony.

Kiedy masz selektor, powiedzmy div p .someclass, przeglądarka musi wykonać stos kontroli.

Po pierwsze, zbierze każdy element z .someclass. Jest to dość prosta operacja. Następnie sprawdzi wszystkich rodziców wszystkich .someclass, które zebrała i sprawdzi, czy ma rodzica p, odrzucając te, które go nie mają. Następnie sprawdzi wszystkich rodziców wszystkich tych znaczników p, które miały .someclass dzieci, które zebrał ponownie dla div rodziców. W ten sposób dowiaduje się, na czym stoi. Więc oczywiście, gdybyś mógł po prostu użyć .specific-someclass, byłoby to znacznie mniej kosztowne.

To właśnie tutaj pojawia się wartość >. Jeśli masz div > p > .someclass, kiedy przeglądarka sprawdza, czy p jest rodzicem .someclass, może się od razu zatrzymać. Musi tylko przemierzyć jeden poziom w górę. O wiele mniej kosztowne! Staraj się zawsze używać selektora bezpośredniego potomka, kiedy to możliwe, nawet jeśli nie jest to konieczne.

Gdy pojawi się *, przeglądarka będzie musiała zebrać każdy pojedynczy element na stronie. Jest to kosztowne zadanie, więc lepiej go unikać. Jeśli jest to #some-very-specific-id *, pierwszą rzeczą, jaką zrobi przeglądarka, będzie zebranie każdego pojedynczego elementu, a następnie sprawdzenie każdego pojedynczego elementu, aby zobaczyć, które z nich mają #some-very-specific-id jako przodka. Każdy pojedynczy cholerny element na stronie jest sprawdzany. Bad juju.

Przeprosiny, jeśli moje informacje są nieaktualne. Minęło sporo czasu odkąd musiałem wiedzieć cokolwiek o malowaniu CSS.

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ostatnie wpisy

  • Acela powraca: NYC lub Boston za 99 dolarów
  • OMIM Entry – # 608363 – CHROMOSOME 22q11.2 DUPLICATION SYNDROME
  • Rodzice Kate Albrecht – Dowiedz się więcej o jej ojcu Chrisie Albrechcie i matce Annie Albrecht
  • Temple Fork Outfitters
  • Burr (powieść)

Archiwa

  • luty 2022
  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021
  • sierpień 2021
  • lipiec 2021
  • czerwiec 2021
  • maj 2021
  • kwiecień 2021
  • 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