Итак, что можно сделать собственными стилями браузера Фаерфоркс? Поскольку Фаерфокс понимает селекторы атрибутов, сделать можно много. Например.
- Скрыть все элементы, похожие на баннеры (фильтрация по типичным баннерным размерам, атрибуты height и width, используется селектор равенства атрибута):
*[height="60"][width="468"], *[height="60px"][width="468px"], *[height="31"][width="88"], *[height="31px"][width="88px"], *[height="60"][width="234"], *[height="60px"][width="234px"], *[height="600"][width="120"], *[height="600px"][width="120px"], *[height="600"][width="160"], *[height="600px"][width="160px"], *[height="120"][width="240"], *[height="120px"][width="240px"], *[height="150"][width="180"], *[height="150px"][width="180px"], *[height="300"][width="250"], *[height="300px"][width="250px"], *[height="336"][width="280"], *[height="336px"][width="280px"], *[height="400"][width="240"], *[height="400px"][width="240px"], *[height="250"][width="250"], *[height="250px"][width="250px"] { display: none !important; }
Аналогично можно спрятать флеш:
object, embed[type="application/x-shockwave-flash"]{ display: none !important; }
В этом случае будет скрыт весь флеш без исключения, в том числе ролики с ютьюба.
Размеры также могут задаваться атрибутом style (хотя у баннеров такое встречается редко). В этом случае правила css будут выглядеть так (используется селектор подстроки атрибута; в этом случае приходится учитывать несколько вариантов написания подстроки, например, с пробелом и без):
*[style*="width:468px"][style*="height:60px"], *[style*="width: 468px"][style*="height: 60px"]{ display: none !important; }
Правда, нет гарантии, что браузер не будет загружать скрытые картинки и флеш; для более тонкой блокировки лучше использовать плагины-блокировщики, наподобие Adblock Plus.
- Можно сделать удобной работу со ссылками на странице. В том числе:
- выделить посещённые ссылки, зачеркнув их (актуально на сайтах с запутанной навигацией):
a:visited { text-decoration: line-through !important; }
- Выделить надчёркиванием ссылки, открывающиеся в новом окне:
a[target="_blank"], a[target="_new"]{ text-decoration: overline !important; }
- Подчёркивать ссылки при наведении:
a[href]:hover { text-decoration: underline !important; }
- Изменить курсор для ссылок, выполняющих джаваскрипт:
a[href^="javascript:"] { cursor: move !important; }
- Стиль для оптимизаторов — выделение с помощью фона ссылок с атрибутом
rel="nofollow"
:a[rel="nofollow"] { background:#ccc!important; }
- Выделить рамкой кликабельные картинки:
a img{ border:3px solid blue; }
Стили, заданные таким образом, будут применены ко всем сайтам, посещаемым через этот браузер. К сожалению, при настройке стилей под себя порой приходится учитывать морально устаревшие атрибуты и элементы, поскольку их всё ещё можно встретить в Сети, и создавать правила, которым не нашлось бы места на собственных сайтах.
А ещё можно создать индивидуальные настройки для любимых сайтов. Об этом далее.
- выделить посещённые ссылки, зачеркнув их (актуально на сайтах с запутанной навигацией):
9 комментариев на «Настройка стилей для Mozilla Firefox (2)»
Алексей (4 комментария)
Я бы ещё добавил .ad_box,#sidebar_ads{display:none !important;} чтобы В Контакте и Facebook были без рекламы
Княгиня (660 комментариев)
Это для конкретных сайтов. О возможности настраивать сайты под себя я написала в третьей части. Можно ещё прописать стили для блокировки баннеров на Яндексе, ЖЖ, ютьюбе, но это для каждого сайта отдельно. А здесь я привела несколько популярных случаев изменения оформления элементов содержания.
Алексей (4 комментария)
.UIHomeBox_Sponsored{display:none !important;} до кучи, для тех кто использует Фейсбук
Ковров A. (7 комментариев)
Adblock Plus популярная примочка, знаю, но я стараюсь не пользоваться такими средствами, без банеров как-то непривычно, да и возни с такими ручными переделками многовато получается.
Княгиня (660 комментариев)
Ручные переделки обычно делаются один раз под свои конкретные нужды. Вы же не скажете: «Много возни с этими обоями, не будем их клеить»? Так и здесь: браузер настраивается пользователем сугубо под свои надобности.
Ковров A. (7 комментариев)
Кому-что, я стараюсь делать все с осторожность, по-возможности не экспериментировать и пользоваться готовыми решениями, а съэкономленное время использовать для более рентабельных мероприятий
Княгиня (660 комментариев)
Ну, для меня, как для верстальщика, нет проблемы настроить пользовательский css для избранных сайтов. Подробности, кстати, описаны в следующей по времени статье. Тут никакого эксперимента — чистая практика.
Ковров A. (7 комментариев)
А-а-а-а-а, ну тогда другое дело. Если это ваша работа, согласен, практика должна быть постоянно, иначе не мечтайте стать профи. И тогда остается пожелать совершенства и успехов.
Михаил (1 комментарий)
Благодарю, всё работает и всё прекрасно.