Treci la conținutul principal

Variabile CSS în media queries

Media queries vă permit să setați reguli de stil diferite pentru dispozitive diferite, precum ecrane, tablete și telefoane. Puteți afla mai multe despre acestea în Capitolul despre Media Queries.

Un truc util este să schimbați valorile variabilelor CSS în interiorul unei media query. În acest fel, stilurile care folosesc acele variabile se vor actualiza automat atunci când dimensiunea ecranului se schimbă.

Exemplu

Acest exemplu setează o variabilă locală --fontsize la 20px pentru clasa .container. Apoi, o regulă @media schimbă --fontsize la 40px atunci când fereastra browserului are o lățime de 450px sau mai mult.

Prompt
Creați o pagină care folosește variabile CSS pentru culori și dimensiunea fontului. Definiți --primary-bg-color (#1e90ff) și --primary-color (#ffffff) în :root. Setați o clasă .container cu o variabilă locală --fontsize de 20px. Folosiți o regulă @media pentru a schimba --fontsize la 40px atunci când ecranul are 450px sau mai mult.
Output: complete HTML page

Schimbarea mai multor variabile

Puteți schimba, de asemenea, mai mult de o variabilă în interiorul unei media query. Acest exemplu schimbă atât variabila --fontsize, cât și variabila --primary-bg-color atunci când ecranul are 450px sau mai mult.

Prompt
Creați o pagină care folosește variabile CSS pentru culori și dimensiunea fontului. Definiți --primary-bg-color (#1e90ff) și --primary-color (#ffffff) în :root. Setați un .container cu un --fontsize local de 20px. Folosiți o regulă @media la min-width 450px pentru a schimba --fontsize la 40px și pentru a schimba, de asemenea, --primary-bg-color în lightblue în :root.
Output: complete HTML page

Funcția CSS var()

Funcția var() inserează valoarea unei variabile CSS. Puteți citi mai multe despre aceasta în referința CSS var().