CSS Пріоритет
До одного HTML елементу можна написати різні CSS правила. Послідовніть, в якій вони будуть застосовуватись, і як наслідок, які властивості будуть перекривати попередні, визначається пріоритетами CSS селекторів.
#
Пріорітет базових селекторівБазові селектори будуть застосовуватись в такій послідовності:
- селектор за тегом
section
- селектор за классом
.feature-block
- селектор за id
#open-source
Стилі, описані в селекторі по id, мають більший пріорітет і перекриють попередні властивості. Навіть якщо в СSS файлі після нього йтиме селектор по класу чи за тегом.
В прикладі вище текст в секції буде кольору blue
, як вказано в селекторі по id #open-source
.
#
Комбіновані селекториПри комбінації різних селекторів більший пріорітет матимуть більш специфічні селектори.
Комбіновані селектори будуть застосовуватись в такій послідовності:
section
section.feature-block
section#open-source
section.feature-block#open-source
Більше прикладів на сторінці https://marksheet.io/css-priority.html