Zmienne CSS (zwane również niestandardowymi właściwościami) pozwalają na przechowywanie wartości w celu ponownego użycia w całym arkuszu stylów. Ułatwiają zarządzanie i aktualizowanie stylów.
Definiowanie zmiennych CSS:
Zmienne są definiowane w sekcji :root
lub w dowolnym selektorze.
:root { --primary-color: #3498db; --secondary-color: #2ecc71; }
Używanie zmiennych CSS:
Zmienne są używane z funkcją var()
.
.button { background-color: var(--primary-color); color: var(--secondary-color); }
Zalety zmiennych CSS:
- Łatwe zarządzanie stylami: Zmienne umożliwiają centralne zarządzanie wartościami używanymi wielokrotnie w całym arkuszu stylów.
- Dynamiczne zmiany: Zmienne mogą być dynamicznie aktualizowane za pomocą JavaScript.
- Dziedziczenie: Zmienne mogą dziedziczyć wartości w zależności od kontekstu, w którym są używane.
Przykład aktualizacji zmiennych za pomocą JavaScript:
document.documentElement.style.setProperty('--primary-color', '#e74c3c');
Zmienne CSS zwiększają elastyczność i modularność stylów, co ułatwia zarządzanie dużymi projektami.