Skip to content
Menu
CDhistory
CDhistory

Reddit – css – Les 30 sélecteurs CSS que vous devez mémoriser

Posted on mai 7, 2021 by admin

Pour savoir pourquoi ne pas utiliser * et pourquoi > est génial, il est important de comprendre comment le CSSDOM est fait.

Lorsque vous avez un sélecteur, disons div p .someclass, le navigateur doit effectuer une pile de vérifications.

D’abord, il va rassembler chaque élément avec .someclass. Il s’agit d’une opération assez facile. Il va ensuite vérifier tous les parents de tous les .someclasses qu’il a rassemblés et voir s’il a un parent p, en écartant ceux qui n’en ont pas. Ensuite, il vérifiera tous les parents de toutes ces balises p qui avaient des enfants .someclass qu’il a rassemblés à nouveau pour trouver des parents div. C’est ainsi qu’il détermine où il en est. Donc, bien sûr, si vous aviez pu simplement utiliser .specific-someclass, cela aurait été beaucoup moins coûteux.

C’est là que la valeur de > entre en jeu. Si vous avez div > p > .someclass, lorsque le navigateur vérifie les p parents de .someclass, il peut s’arrêter tout de suite. Il n’a besoin de remonter qu’un seul niveau. Beaucoup moins coûteux ! Essayez de toujours utiliser le sélecteur descendant direct lorsque cela est possible, même si ce n’est pas nécessaire.

Chaque fois qu’un * apparaît, le navigateur devra rassembler chaque élément de la page. C’est une tâche coûteuse, il est donc préférable de l’éviter. S’il s’agit d’un #some-very-specific-id *, la première chose que fera le navigateur sera de rassembler chaque élément, puis de vérifier chaque élément pour voir lesquels ont #some-very-specific-id comme ancêtre. Chaque élément sanglant de la page est vérifié. Bad juju.

Apologies si mes informations sont périmées. Cela fait longtemps que je n’ai pas eu à connaître quoi que ce soit sur la peinture CSS.

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Articles récents

  • Acela est de retour : NYC ou Boston pour 99 $
  • Entrée OMIM – # 608363 – SYNDROME DE DUPLICATION DU CHROMOSOME 22q11.2
  • Les parents de Kate Albrecht – En savoir plus sur son père Chris Albrecht et sa mère Annie Albrecht
  • Temple Fork Outfitters
  • Burr (roman)

Archives

  • février 2022
  • janvier 2022
  • décembre 2021
  • novembre 2021
  • octobre 2021
  • septembre 2021
  • août 2021
  • juillet 2021
  • juin 2021
  • mai 2021
  • avril 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