Middle
CSS-də seçicilər niyə həddindən artıq irsən keçir?
sobes.tech Süni İntellekt
AI-dan cavab
CSS-də seçicilər miras alınmır. CSS-də miras, bəzi xüsusiyyətlərin bir elementdən onun törəmələrinə ötürülməsinə aiddir. Seçicilər, üslubları tətbiq etmək üçün elementləri seçən nümunələrdir.
Miras, bir seçici ilə tətbiq olunan üslubların başqa bir seçici ilə tətbiq olunan üslublar tərəfindən üstündən yazıla biləcəyini ifadə edə bilər. Bu, miras ilə deyil, CSS-in kaskad mexanizmi ilə əlaqədardır; bu mexanizm, bir neçə CSS qaydası eyni xüsusiyyət üçün dəyər təyin etdikdə, hansı üslubun tətbiq olunacağını müəyyən edir.
Üslubların kaskadı və "üstünlük" faktorlarına təsir edən amillər:
- Xüsusiyyət (Specificity): Daha yüksək xüsusi seçicilərə malik seçicilər daha çox çəkidədir.
- Sıra (Order): Eyni xüsusi seçicilikdə, ən son qeyd olunan qayda tətbiq edilir.
- Əhəmiyyət (!important):
!importantilə işarələnmiş bəyanatlar ən yüksək prioritetə malikdir (istifadəçi agentinin daxili üslubları istisna olmaqla,!important). - Üslub mənbələri (Origin): Üslublar müxtəlif mənbələrdən gəlir (brauzer, istifadəçi, müəllif).
Nümunə xüsusi seçicilik:
/* Aşağı xüsusi seçicilik */
p {
color: blue;
}
/* Yüksək xüsusi seçicilik - rəngi üstündən yazacaq */
.text-section p {
color: red;
}