Тестер CSS-селекторів

Усі інструменти

CSS-селектор

HTML

Підсумок

Збіги
0
Статус
Очікує
Preview працює у sandboxed frame. Знайдені елементи обведені й пронумеровані.

Preview збігів

Знайдені елементи

Перевірте селектор, щоб побачити знайдені елементи.

Про CSS Selector Tester

CSS Selector Tester перевіряє селектор на HTML-блоці через нативний selector engine браузера.

Це корисно для дебагу складних селекторів, перевірки attribute selectors, nested markup або того, що саме поверне querySelectorAll.

Як користуватися

  1. Вставте HTML у поле HTML.
  2. Введіть CSS-селектор, який хочете перевірити.
  3. Натисніть Перевірити селектор, щоб побачити знайдені елементи, paths і preview з підсвіткою.

Поради

  • Використовуйте specificity calculator, коли кілька matching selectors конкурують у cascade.
  • Некоректні селектори показує parser браузера.
  • Preview sandboxed, тому вставлена розмітка не запускає scripts.

Перевірки CSS selector перед використанням query у production

Тестуйте selectors на репрезентативному markup, щоб вони знаходили потрібні elements без залежності від крихкої структури.

Позитивні й негативні збіги

Додайте elements, що мають збігатися, схожі винятки, повторювані components і порожні або optional containers.

Динамічні стани документа

Перевірте markup до і після client rendering, lazy loading, validation, navigation та зміни state classes.

Сумісність selector

Уточніть підтримку :has(), namespace syntax, escaping і nonstandard extensions у конкретному browser або library.

Стабільні hooks

Використовуйте спеціальні classes або data attributes для scripts і tests замість visual nesting чи generated class names.

Пов’язані інструменти

Можливо, тобі також стануть у пригоді ці інструменти.

FAQ про CSS selector tester

Чи підтримуються modern CSS selectors?
Підтримуються селектори, доступні в querySelectorAll вашого браузера.
Чи можна тестувати attribute selectors?
Так. Attribute selectors на кшталт [data-state='active'] підтримуються.
Чи виконує HTML scripts?
Ні. Preview рендериться у sandboxed frame, а script-like content видаляється перед preview.
Чому селектор не працює?
Селектор може бути некоректним, не підтримуватись поточним браузером або просто не збігатися з наданим HTML.