CSS @layer regeln
- Föregående sida @keyframes
- Nästa sida vänster
Definition och användning
CSS @layer
Regler kan användas för att kontrollera i vilken ordning CSS-stiglager (cascade layers) ska bedömas.
Detta uppnås genom att först definiera ett lager och sedan inkludera en uppsättning regler som behöver bedömas i en specifik ordning inom detta lager.
@layer
Kan definieras med eller utan namn.
Utan namn @layer
KallasAnonyma lagerAnonyma lager bedöms i den ordning de deklarerades (se exempel nedan). De följer standardstigordningen (från topp till botten).
Med unikt namn @layer
KallasNamngivna lagerGenom att använda namngivna lager kan vi specificera den exakta stigordningen (se exempel nedan). Ordningen är från minst specifik till mest specifik, från vänster till höger.
Exempel
Exempel 1
Använd anonyma lager (de följer standardstigordningen - från topp till botten):
/* Lager 1 */ @layer { body { background: rosa; } } /* Lager 2 */ @layer { body { background: ljusblå; /* Sista laget gäller */ } }
Exempel 2
Använd namngivna lager (och specificera den exakta stigordningen):
/* Specificera exakt stigordning */ @layer bgblue, bgpink; /* Lager 1 */ @layer bgpink { body { background: rosa; /* Verkar */ } } /* Lager 2 */ @layer bgblue { body { background: ljusblå; } }
CSS-syntax
@layer name { css-deklarationer; }
Egenskapsvärde
Värde | Beskrivning |
---|---|
name | Valfritt. Definiera namnet på stiglådan. |
Webbläsarstöd
Talen i tabellen representerar den första webbläsareversion som fullständigt stöder denna @ regel.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
99 | 99 | 97 | 15.4 | 86 |
- Föregående sida @keyframes
- Nästa sida vänster