[Решено] Как заблокировать все блоки DIV кроме одного DIV с CSS-классом?

parahot

New Member
Всем привет!

Помогите создать такое правило.
На сайте просмотра яндекс-документов https://docviewer.yandex.ru/ хочу внутри определенного блока (.with-bottom-direct) заблочить все, кроме одного конкретного CSS-класса (.js-doc-page):
https://yadi.sk/i/QqwTaIGbKgZAcg

Для этого в пользовательских правилах:
! Я заблочил все div-ы так:
docviewer.yandex.ru##.with-bottom-direct > div > div
! И следующим правилом пытался сделать исключение для класса .js-doc-page:
docviewer.yandex.ru#@#.with-bottom-direct > div > div.js-doc-page

Но не получается, блок с классом исключением не появляется:
https://yadi.sk/i/ZzmnP8Bl61EuDA

Что делать?
 

Alex302

Filters Developer
Staff member
Administrator
Что именно хотите заблокировать? Баннер? С ним должно справляться расширение AdGuard Extra(оно работает иначе, не используя правила фильтрации)
 

parahot

New Member
Что именно хотите заблокировать? Баннер? С ним должно справляться расширение AdGuard Extra(оно работает иначе, не используя правила фильтрации)
За совет насчет расширения AdGuard Extra - спасибо, пригодиться :)

Но я хочу научиться сам прописывать свои правила. В данном случае: как внутри одного div заблокировать все дочерние div-ы, кроме одного с уникальным классом?
 
Last edited:

Alex302

Filters Developer
Staff member
Administrator
Здесь описаны популярные селекторы
Здесь - синтаксис правил

В вашем случае наверное будет полезен псевдокласс :not()
 

parahot

New Member
Здесь описаны популярные селекторы
Здесь - синтаксис правил

В вашем случае наверное будет полезен псевдокласс :not()
Благодарю, попробую :)
 

parahot

New Member
Благодарю за совет, получилось заблокировать всё кроме .js-doc-page так:
docviewer.yandex.ru## .with-bottom-direct > div > div:not(.js-doc-page)
 

Alex302

Filters Developer
Staff member
Administrator
Не зная какой элемент пытаетесь скрыть, помочь не смогу.
 

parahot

New Member
Всё нормально. У меня получилось то, что хотел. Тему можно закрывать. Благодарю.
 

scorpikor

New Member
спасибо,parahot! Я уже измучался искать метод блокировки. Собирался ставить вопрос как убивать по размеру баннера, но твой способ рулит. Вообще в голову не пришло попробовать так
 
Top