fixmint
UK

Обчисліть специфічність CSS і з'ясуйте, яке правило перемагає

Вставте селектори, щоб порахувати їхню специфічність, або CSS і елемент, щоб побачити правило, яке застосовується.

  • Працює на вашому пристрої
  • Без реєстрації
  • Працює офлайн після першого відвідування
Режим

Стандартні стилі браузера й інші таблиці стилів не враховуються. Нічого не надсилається.

СелекторСпецифічністьВагаКонтекст

Як як визначити, яке правило CSS перемагає

  1. Оберіть режим: порахувати селектори або знайти правило, що перемагає.
  2. Вставте селектори або CSS, HTML і властивість.
  3. Перегляньте результат або переможця та причину, чому кожне інше правило програло.

Питання

Як рахується специфічність?

Кожен id додає 1,0,0, кожен клас, атрибут або псевдоклас — 0,1,0, а кожне ім'я елемента чи псевдоелемент — 0,0,1. Універсальний селектор і :where() не додають нічого.

Як рахуються :is(), :not() і :has()?

Вони рахуються за своїм найсильнішим аргументом. Тож :is(#a, .b) p має 1,0,1, бо #a — найсильніша частина всередині :is(). Правило з :where(#a) p має 0,0,1.

Чому правило в шарі програє звичайному?

Для звичайних оголошень правила поза будь-яким шаром перемагають правила у шарах. Для !important порядок змінюється, тому раніший шар перемагає. Звичайний атрибут style перемагає всі звичайні правила таблиці стилів, а атрибут style з !important перемагає всі інші правила з !important.

Чи надсилається мій CSS кудись?

Ні. Ваш браузер розбирає і зіставляє селектори у цій вкладці, і нічого не надсилається на сервер.

Відгуки

    Відгуків поки немає. Будьте першим.

    Ваша оцінка

    Ваша пошта ніколи не показується і не зберігається.