Junior
CSS-də müxtəlif üslub prioritetləri necə işləyir?
sobes.tech Süni İntellekt
AI-dan cavab
CSS-də stil prioritetləri kaskad mexanizmi və seçicilərin xüsusiqlik ilə müəyyən edilir. Əsas prinsiplər:
-
Xüsusqlik — seçicinin çəkisi, ID, siniflər, etiketlər və digər komponentlərin sayı əsasında hesablanır. Daha yüksək xüsusiqlik, daha üstün stil deməkdir.
- ID seçicisi (
#id) yüksək prioritetə malikdir. - Siniflər (
.sinif), atributlar və pseudoselektorlar orta prioritetə malikdir. - Etiketlər (
div,p) aşağı prioritetə malikdir.
- ID seçicisi (
-
Kaskad — iki qayda eyni xüsusiqlikdədirsə, kodda daha sonra elan olunan tətbiq edilir.
-
!important — stile maksimum prioritet əlavə edir, digər qaydaları, daha yüksək xüsusiqliklə olan digər
!importantqaydalar istisna olmaqla, üstələyir. -
Miras — bəzi xüsusiyyətlər (
color,font-family) valideyndən miras alınır, əgər yenidən təyin olunmayıbsa.
Nümunə:
#header { color: red; } /* xüsusiqlik 100 */
.menu { color: blue; } /* xüsusiqlik 10 */
div { color: green; } /* xüsusiqlik 1 */
/* Əgər elementin id="header" və sinfi="menu" varsa, rəng qırmızı olacaq */
Beləliklə, brauzer ən yüksək xüsusiqliklə stil seçir, ardıcıllıq və !important mövcudluğunu nəzərə alaraq.