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