Есть страница сайта, на которой в одном из div-ов полезный материал, а всё остальное на странице - чепуха.

Можно в userContent.css применить правило *{display:none} но сделать из этого правила исключение для этого div-а?
Т. е. я чтобы на странице кроме него больше ничего не было?

Спасибо, okkamas_knife! :)

А если вместо

Выделить код

Код:

div[id="brdmenu"]{visibility: visible !important;}

написать

Выделить код

Код:

#brdmenu{visibility: visible !important;}

это абсолютно равнозначно или разница есть?

rbfyec пишет

это абсолютно равнозначно или разница есть?

второй стиль будет быстрее обрабатываться лисой

02-05-2013 19:53:28

rbfyec пишет

Можно в userContent.css применить правило *{display:none} но сделать из этого правила исключение для этого div-а?

Выделить код

Код:

HTML>BODY>*:not(div){display:none}

но это только на случай, если div лежит в корне страницы.

iDev.Pi пишет:

Выделить код

Код:

HTML>BODY>*:not(div){display:none}

Тут я не пойму, куда подставить селектор нужного мне дива?
Я пробую в скобки после not, но получаю абсолютно пустую страницу.


А, сейчас только заметил поправку.
В том всё и дело, что он не в корне, а вложен в другой див, а тот вложен в третий и т. д.

rbfyec пишет

В том всё и дело, что он не в корне, а вложен в другой див, а тот вложен в третий и т. д.

ну вот тогда надо каждый из его родительский селекторов тоже в :not() добавлять:

Выделить код

Код:

/* html>body>this>is>the>path>to>your>div */
html>body>*:not(this), this>*:not(is), is>*:not(the), the>*:not(path), path>*:not(to), to>*:not(your), your>*:not(div){display:none}

iDev.Pi, благодарю!
Всё получилось :D