Junior
CSS-də 'kaskad' termini nə deməkdir?
sobes.tech Süni İntellekt
AI-dan cavab
CSS-də kaskad, münaqişəli stillərdən hansı elementə tətbiq olunmalı olduğunu müəyyən edir. Bu, üç əsas meyərə əsaslanır:
- Əhəmiyyət:
!importantilə qeyd olunan stillər ən yüksək prioritetə malikdir. - Xüsusiyyət: Daha spesifik seçicilər daha az spesifik olanları üstələyir. Xüsusiyyət, seçicidəki ID, sinif/pseudo-sinif/atribut seçiciləri və tag/pseudo-elementlər sayına əsaslanır.
- Mənbə kodundakı ardıcıllıq: Əgər əhəmiyyət və xüsusiyyət bərabərdirsə, ən son qeyd olunan qayda tətbiq edilir.
Bunlardan başqa, digər amillər də nəzərə alınır:
- Stil mənbəyi: Brauzer parametrlərində istifadəçi stilləri, müəllifin stilləri (xarici və daxili stillər, inline stillər), brauzerin standart stilləri.
- İrsi: Bəzi xüsusiyyətlər valideyn elementlərdən uşaqlara irsən keçir.
Xüsusiyyət nümunəsi:
/* Xüsusiyyət: 0-1-0 */
.mənim-sinifim {
rəng: mavi;
}
/* Xüsusiyyət: 1-0-0 */
#mənim-id {
rəng: qırmızı;
}
Bu halda, mənim-id ID və mənim-sinifim sinfinə malik element qırmızı mətn rənginə sahib olacaq, çünki ID #mənim-id daha yüksək xüsusiyyətə malikdir.