FAQ

Частые вопросы

Что такое дубликаты CSS-правил и как их удалить безопасно?

Дубликат — правило с тем же селектором и набором объявлений: точные копии удаляются без изменения вида страницы. Правила, которые перебивают друг друга, сливаются только тогда, когда между ними нет правила той же специфичности с конфликтующим свойством, потому что там победителя определяет порядок в файле.

Как инструмент понимает, какие стили реально участвуют в рендере?

Селекторы переводятся в XPath и проверяются по DOM страницы. Для каждого элемента считается победитель каскада по важности, специфичности и порядку. Объявления, которые не выигрывают ни на одном элементе, помечаются как не участвующие в рендере.

Почему важно сохранять наследуемые стили от body и предков?

Свойства color, font-family, font-size, line-height, letter-spacing, text-align, visibility, fill/stroke и custom properties наследуются. Если выгрузить только правила самого блока, текст потеряет шрифт и цвет. Инструмент добавляет правила всех предков блока, включая html и body.

Как обрабатываются CSS-переменные?

Правила, объявляющие custom properties (:root { --x: … }), и все правила, использующие var(), сохраняются, а переменные, объявленные на предках блока, подтягиваются автоматически.

Можно ли получить CSS только для одного блока страницы?

Да: вставьте HTML и CSS всей страницы и укажите селектор блока. В ответе будут правила блока, всего, что внутри него, наследуемые стили предков и переменные.

API платный?

Веб-интерфейс бесплатен и без ограничений. JSON API тарифицируется по ключу с балансом — от 0,10 ₽ за запрос, оплата картой через ЮKassa или криптовалютой.