Potomok - Triky CSS

Anonim

Potomok selektor v CSS je akýkoľvek selektor s bielym priestorom medzi dvoma selektormi bez kombinátora. Tu je niekoľko príkladov:

ul li ( ) header h2 ( ) footer a ( ) .module div ( ) #info-toggle span ( ) div dl dt a ( )

Vezmime ul li ( )si napr. Znamená to „ľubovoľnú položku zoznamu, ktorá je potomkom neusporiadaného zoznamu.“

Potomok znamená kdekoľvek vnorené v strome DOM. Môže to byť priame dieťa, môže mať päť úrovní, je to potomok. Toto sa líši od podradeného kombinátora (>), ktorý vyžaduje, aby bol prvok v ďalšej vnorenej úrovni nadol.

Na ilustráciu div span ( )bude zodpovedať:

 I will match
  • I will match too

Pravdepodobne by ste si s tým nemali robiť veľké starosti, ale skreslený selektor je dosť „drahý“ - čo znamená, že vykreslenie je ťažké / pomalé, aby to bolo možné zistiť a urobiť s tým niečo iné. MDN:

Potomok selektor je najdrahší selektor v CSS. Je to strašne drahé - najmä ak je selektor v kategórii značiek alebo univerzálnych kategórií.

Ale iba v porovnaní s ostatnými selektormi. Stále je to ohromne rýchle a pravdepodobne sa to nikdy nezbadáte, pokiaľ sa nezbláznite.

Podpora prehľadávača

Chrome Safari Firefox Opera IE Android iOS
akýkoľvek akýkoľvek akýkoľvek akýkoľvek akýkoľvek akýkoľvek akýkoľvek