Показать сообщение отдельно
Старый 18.08.2020, 22:29     # 1207
Plague
Administrator
 
Аватар для Plague
 
Регистрация: 06.05.2003
Адрес: Московская Подводная Лодка
Пол: Male
Сообщения: 12 026

Plague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague Демиург
Plague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague Демиург
переопределение CSS на постоянной основе

сперва напишу как это делать, а потом - накой оно мне понадобилось

Итак, для начала находим директорию профиля FF.
Для этого можно в адрес забить about:support и найти графу "Папка профиля", либо почитать файлик %APPDATA%\Mozilla\Firefox\profiles.ini

Далее, в найденной директории находим (или создаем) директорию chrome, в неё кладём файл userContent.css, где издеваемся над CSS как нам заблагорассудится , - по-идее, это должно преобладать над значениями из веб-источников.
Фишку необходимо так же включить в about:config переключением в true параметра toolkit.legacyUserProfileCustomizations.stylesheets, после чего перегрузить Лису. Далее - заходим в средства разработчика (инструменты - веб-разработка - инструменты разработки) - настройки инструментов (точки или шестерёнка в правом верхнем углу окна инструментов) и в разделе настроек инспектора ставим галку "Отображать стили браузера").

Вроде пишут, что этот фокус и в Хроме работает, я не проверял.

Теперь о применении (или, как я выше сказал "накой оно мне понадобилось") :
Зачастую нужно распечатать какой-нибудь мануал из интернетов, щедро сдобренный картинками. Зачастую, картинка носит чисто наглядный смысл, и рассечение её на границе страниц, ну, ничуть бы не испортило информативность документа, но тем не менее, в большинстве случаев, даже если она не влезает на пару пикселов в текущую печатную страницу, её унесёт на следующую. Не экономно.
Следующее CSS-переопределение заставляет резать <img> по границе страницы, а не переносить его
Код HTML:
@media print {
    img {
        display: block;
        page-break-inside: auto;
    }
}
Можно конечно через те же средства разработчика вставлять это определение в страницы при необходимости, но иногда упариваешься выяснять куда именно, чтобы оно ниже по обработке не переопределилось. Не всегда срабатывает быстро, короче говоря. Мето́да, описанная выше, по крайней мере уже пару раз помогла как раз в тех ситуациях, когда inline-правка CSS "с наскока" не спасала.
Так что, может быть ещё кому пригодится.

ps. Читается этот файл при загрузке Лисы, и, соответственно, для того, чтоб изменения вступили в силу, браузер надо перегружать.
__________________
все "спасибы" - в приват и в репутацию! не засоряйте форум!!!!
~~~~~~~~~~~~~~~~~~~~~~

The time has come it is quite clear, our antichrist is almost already here.
M.M.
Plague вне форума