понадобилось тут вырезать пару надоедливых баннеров, для самой резки использую proxomitron, но определить где-же он гад, в коде страницы бывает часто очень сложно и в этом раньше помогали стили оперы, в мозилле я, после поисков, нашел аддон Stylish и вроде все ок, но вот в этом коде проблемка:

@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("www.google.ru") {
[id]::before, [class]::before, [class][id]::before {
    font-size: 11px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    padding: 1px !important;
    margin: 0 !important;
    border: 1px solid #010101 !important;
    float: none !important;
    position: static !important;
    display: inline-block !important;
}
....
поскипано
....
}

если я меняю @-moz-document domain("www.google.ru") { на * { для все сайтов, то получаю ошибку - типа не знаю что за скобка [ перед id, если сделать  id:before, тогда он не знает что такое id, но если конкрентно указан домен - то все работает нормально, объясните пжста как исправить, а то я в стилях не очень, хотя описание всех этих тего в http://wdh.suncloud.ru/contents.htm нашел....

_Wraith_

Adblock Plus: Element Hiding Helper скрывает выбранные элементы на странице, работает только вместе с Adblock Plus

а для упрощения создания стилей к Stylish можно использовать Platypus

может проще использовать для резки рекламы Adblock Plus?

...а то я в стилях не очень

P.S. ...а я в стилях вообще ни бум-бум :angel:

_Wraith_ пишет

если я меняю @-moz-document domain("www.google.ru") { на * { для все сайтов, то получаю ошибку

Если нужно, чтобы работало для всех доменов,
@-moz-document domain(" ... ") {
и соответствующую закрывающую фигурную скобку нужно убрать.

Крошка Ру
спасибо, не знал об этом дополнении к дополнению :))

Infocatcher
хм и при таком раскладе не хочет работать.... странна.. закрывающую скобку убирал - при проверке выдается ошибка, я ее игнорирую, но не пашет.. если закрывающую не убирать тоже не пашет, ну и тогда в списке фильтров его нет (т.е. хотелось бы все же с * { ... у меня стойкое ощущение, что его надо ткнуть в эти ключевые слова , как библиотеку какую подключить (типа http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd )и все пойдет... хотя могу ошибаться)

Хотя, с учетом того что  Adblock Plus: Element Hiding Helper позволяет визуально выделять элементы, а так как раз вставлялась доп таблица, а в нее уже iframe то тему можно закрыть :)

Выделить код

Код:

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("google.com") {
[id]::before, [class]::before, [class][id]::before {
	font-size: 11px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	padding: 1px !important;
	margin: 0 !important;
	border: 1px solid #010101 !important;
	float: none !important;
	position: static !important;
	display: inline-block !important;
}
[id]::before {
	content: "ID: " "\0022" attr(id) "\0022";
	color: rgb(226,228,235) !important;
	background-color: rgb(51,102,204) !important;
}
[class]::before {
	content: "CLASS: " "\0022" attr(class) "\0022";
	color: rgb(226,228,235) !important;
	background-color: rgb(46,61,77) !important;
}
[class][id]::before {
	content: "CLASS: " "\0022" attr(class) "\0022" 
		" and ID: " "\0022" attr(id) "\0022";
	color: rgb(30,30,30) !important;
	background-color: rgb(255,204,0) !important;
}

html[id]::before, html[class]::before, table[id]::before, 
table[class]::before, table[id][class]::before, td[id]::before, 
td[class]::before, td[id][class]::before, th[id]::before, 
th[class]::before, th[id][class]::before {display: none !important;}}

вот весь код на всякий случай

_Wraith_ пишет

хм и при таком раскладе не хочет работать.... странна.. закрывающую скобку убирал - при проверке выдается ошибка, я ее игнорирую, но не пашет..

Ошибки обычно по делу выдает.

Выделить код

Код:

@namespace url(http://www.w3.org/1999/xhtml);

[id]::before, [class]::before, [class][id]::before {
    font-size: 11px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    padding: 1px !important;
    margin: 0 !important;
    border: 1px solid #010101 !important;
    float: none !important;
    position: static !important;
    display: inline-block !important;
}
[id]::before {
    content: "ID: " "\0022" attr(id) "\0022";
    color: rgb(226,228,235) !important;
    background-color: rgb(51,102,204) !important;
}
[class]::before {
    content: "CLASS: " "\0022" attr(class) "\0022";
    color: rgb(226,228,235) !important;
    background-color: rgb(46,61,77) !important;
}
[class][id]::before {
    content: "CLASS: " "\0022" attr(class) "\0022" 
        " and ID: " "\0022" attr(id) "\0022";
    color: rgb(30,30,30) !important;
    background-color: rgb(255,204,0) !important;
}

html[id]::before, html[class]::before, table[id]::before, 
table[class]::before, table[id][class]::before, td[id]::before, 
td[class]::before, td[id][class]::before, th[id]::before, 
th[class]::before, th[id][class]::before {display: none !important;}

Или вот:

Выделить код

Код:

@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url-prefix("http") {
[id]::before, [class]::before, [class][id]::before {
    font-size: 11px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    padding: 1px !important;
    margin: 0 !important;
    border: 1px solid #010101 !important;
    float: none !important;
    position: static !important;
    display: inline-block !important;
}
[id]::before {
    content: "ID: " "\0022" attr(id) "\0022";
    color: rgb(226,228,235) !important;
    background-color: rgb(51,102,204) !important;
}
[class]::before {
    content: "CLASS: " "\0022" attr(class) "\0022";
    color: rgb(226,228,235) !important;
    background-color: rgb(46,61,77) !important;
}
[class][id]::before {
    content: "CLASS: " "\0022" attr(class) "\0022" 
        " and ID: " "\0022" attr(id) "\0022";
    color: rgb(30,30,30) !important;
    background-color: rgb(255,204,0) !important;
}

html[id]::before, html[class]::before, table[id]::before, 
table[class]::before, table[id][class]::before, td[id]::before, 
td[class]::before, td[id][class]::before, th[id]::before, 
th[class]::before, th[id][class]::before {display: none !important;}
}

– чтобы лишнего не разукрашивало.

странно.. я делал как у вас написано в 1м варианте и выдавало ошибку сейчас ошибки не появляется и я не вижу в чем отличие....
правда увы что в 1м что во 2м варианте ФФ падает, но за полсекунды до падения видно что страницы "расскрашиваются"

видимо самый простой вариант будет подправить адрес в @-moz-document domain("google.com") при необходимости отобразить классы элементов, благо это не так часто и нужно...


а, забыл в 1м варианте расскрашиваются даже окна ФФ, он же тоже на хтмл сам по себе (стиль всмысле)

_Wraith_ пишет

правда увы что в 1м что во 2м варианте ФФ падает, но за полсекунды до падения видно что страницы "расскрашиваются"

У меня Firefox 3.5.1 не падает, но отключение стиля несколько притормаживает.

А я то понять не могу откуда у вас 3.5, если у меня буквально вчера что-то качалось(обновление всмысле) обновил руками теперь тоже 3,5,1
Да, работает, но все же работа нестабильна позволяет открыть от 3 до 7 страниц, причем нет зависимости от вида страниц..  больше 7 никак не получилось, не не сильно тестил, ибо открывать при таком стиле более 3 страниц, думаю, никогда не придется:))
Отсавил 2 вариант как более корректный . Спасибо :)
ПС кстати тут на форуме почему-то ддо сих пор моя версия браузера как 3,0 отображается....