Sobes.tech
Middle

Неге CSSтеги селекторлор ашыкча мурас болот?

sobes.tech AI

AIден жооп

CSSдеги тандоочулар мурас албайт. CSSдеги мурас алуу белгилүү бир касиеттердин элементтен анын мурасчыларына өткөрүлүшүнө тиешелүү. Тандоочулар — бул стильдерди колдонуу үчүн элементтерди тандай турган үлгүлөр.

Мурас алуу, бир тандоочу аркылуу колдонулган стильдер башка тандоочу аркылуу колдонулган стильдер тарабынан өчүрүлүшү (мурас алуу) мүмкүн экенин билдириши мүмкүн. Бул мурас менен эмес, CSSдин каскад механизми менен байланыштуу; бул механизм, бир нече CSS эрежелери бирдей өзгөчөлүк үчүн маанини белгилегенде, кайсы стильдер колдонулушун аныктайт.

Стильдердин каскад жана "өчүрүү" факторлору:

  1. Мамлекет (Specificity): Жогорку мамлекетке ээ тандоочулар көбүрөөк салмакка ээ.
  2. Тартип (Order): Бирдей мамлекетте, акыркы белгиленген эреже колдонулат.
  3. Маанилүү ( !important): !important менен белгиленген билдирүүлөр эң жогорку артыкчылыкка ээ (User Agentтин ички стильдери !important менен болбосо).
  4. Стильдердин булагы (Origin): Стильдер ар кандай булактардан келет (браузер, колдонуучу, автор).

Мисал үчүн мамлекет:

/* Төмөнкү мамлекет */
p {
  color: blue;
}

/* Жогорку мамлекет - түсү үстүнөн жазылат */
.text-section p {
  color: red;
}