--- id: 5a9d7286424fe3d0e10cad13 title: Aggiungere un valore di fallback a una variabile CSS challengeType: 0 videoUrl: 'https://scrimba.com/c/c6bDNfp' forumTopicId: 301084 dashedName: attach-a-fallback-value-to-a-css-variable --- # --description-- Quando si utilizza una variabile come valore di proprietà CSS, è possibile allegare un valore di ripiego (fallback) al quale il browser ritornerà se la variabile data non è valida. **Nota:** Questo fallback non viene utilizzato per aumentare la compatibilità del browser e non funzionerà con i browser IE. Piuttosto, viene utilizzato in modo che il browser abbia un colore da visualizzare se non riesce a trovare la tua variabile. Ecco come si fa: ```css background: var(--penguin-skin, black); ``` Questo imposterà lo sfondo a `black` se la tua variabile non è stata impostata. Nota che questo può essere utile per il debug. # --instructions-- Sembra che ci sia un problema con le variabili fornite alle classi `.penguin-top` e `.penguin-bottom`. Invece di correggere l'errore, aggiungi un valore di fallback di `black` alla proprietà `background` delle classi `.penguin-top` e `.penguin-bottom`. # --hints-- Il valore di fallback di `black` dovrebbe essere utilizzato nella proprietà `background` della classe `penguin-top`. ```js assert( code.match( /.penguin-top\s*?{[\s\S]*background\s*?:\s*?var\(\s*?--pengiun-skin\s*?,\s*?black\s*?\)\s*?;[\s\S]*}[\s\S]*.penguin-bottom\s{/gi ) ); ``` Il valore di fallback di `black` dovrebbe essere utilizzato nella proprietà `background` della classe `penguin-bottom`. ```js assert( code.match( /.penguin-bottom\s*?{[\s\S]*background\s*?:\s*?var\(\s*?--pengiun-skin\s*?,\s*?black\s*?\)\s*?;[\s\S]*}/gi ) ); ``` # --seed-- ## --seed-contents-- ```html
``` # --solutions-- ```html ```