Skip to main content

Hvad er en CSS-vælger?

KIL Supporterklubb - Årsfilm 2011 (Juni 2026)

KIL Supporterklubb - Årsfilm 2011 (Juni 2026)
Anonim

CSS er afhængig af mønstringsmatchningsregler for at bestemme hvilken stil der gælder for hvilket element i dokumentet. Disse mønstre hedder selektorer og de spænder fra tag navne (for eksempel,

p til at matche punktkoder) til meget komplicerede mønstre, der matcher meget specifikke dele af et dokument (for eksempel,

p # myid> b.highlight ville matche nogen

b tag med en klasse af

højdepunkt det er et barn i stykket med id

mittid).

En CSS-vælger er den del af et CSS-stilopkald, der identificerer, hvilken del af websiden der skal styles. Vælgeren indeholder en eller flere egenskaber, der definerer, hvordan den valgte HTML vil blive stylet.

CSS Selectors

Der er flere forskellige typer selektorer:

  • type selektorer - der matcher et bestemt element
  • klasse vælgere - matchende elementer med en bestemt klasse
  • ID selektorer - der matcher elementet med et bestemt ID
  • efterkommere selektorer - matchende elementer, der er efterkommere af et bestemt element
  • barnevælgere - matchende elementer, der er et barn af det specifikke element
  • universelle selektorer - der matcher ethvert element
  • tilstødende søskende selektorer - matchende elementer umiddelbart forud for et bestemt element
  • attribut vælgere - matchende elementer med en specifik attribut eller attributværdi
  • pseudoklassevælgere - matchende elementer med en specifik pseudoklasse
  • pseudo-element selektorer - matchende elementer med specifikke pseudo-element egenskaber

Format CSS Styles og CSS Selectors

Formatet af en CSS-stil ser sådan ud:

selector {style property: style; }

Adskil flere selektorer, der har samme stil med kommaer. Dette kaldes selector grouping. For eksempel:

selector1 , selector2 {style property: style; }

Gruppering af selektorer er en stenografi mekanisme for at holde dine CSS-stilarter kompakte. Ovennævnte gruppering vil have samme virkning som:

selector1 {style property: style; }selector2 {style property: style; }

Test altid dine CSS selektorer

Ikke alle browsere understøtter alle CSS-vælgerne. Så sørg for at teste dine selektorer i så mange browsere på så mange operativsystemer som du kan. Men hvis du bruger CSS1 eller CSS2 selektorer, skal du være i orden.