CSSmuuttujien
CSS-muuttujat, eli CSS custom properties, ovat CSS:n ominaisuuksia, joihin voidaan tallentaa toistuvia arvoja ja käyttää niitä useissa paikoissa. Niiden avulla voidaan jakaa teemoja tai sääntöjä eikä saman arvon kirjoittaminen moneen paikkaan ole tarpeen. Määrittely tapahtuu, kun hyvitetään muuttujaa, esimerkiksi :root tai jonkin elementin kohdalla.
Syntaksi on seuraava: muuttuja määritellään valitsimessa nimellä --nimi ja sille annetaan arvo, esimerkiksi :root { --primary-color: #4a90e2;
Sijainti ja periytyminen: CSS-muuttujat ovat periytyviä, kuten muutkin tyylit, ja ne voivat olla käytettävissä kaikissa lapsielementeissä,
Käyttötavat ja laskenta: muuttujia voidaan käyttää missä tahansa kelvollisessa CSS-arvotyypissä, mukaan lukien calc() -laskelmat. Niillä voi
JavaScript-tuki: muuttujien arvoja voi päivittää dynaamisesti DOMin kautta, esimerkiksi document.documentElement.style.setProperty('--primary-color', '#e74c3c'); tämä mahdollistaa nopean teeman tai
Rajoitukset ja yhteensopivuus: CSS-muuttujat ovat laajasti tuettuja kaikkialla modernissa selaimessa. Vanhemmat selainversiot eivät välttämättä tue niitä