Глосарій

Специфічність CSS

Специфічність (specificity) — алгоритм, за яким браузер вирішує, який CSS-правило «перемагає» при конфлікті. Вищча специфічність = правило застосовується.

Рахунок специфічності

Три групи: (A, B, C)

Приклади

#nav .item a:hover  → (0,1,2)  /* ID + class + псевдоклас */
.btn.btn-primary    → (0,0,2)
button              → (0,0,1)
/* Перемагає перший */

!important

!important перекриває будь-яку специфічність. Уникайте — робить CSS непередбачуваним. Виправданий лише для утиліт (.hidden { display: none !important; }).

Порядок при рівній специфічності

Перемагає правило, оголошене пізніше у CSS.