>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >CSS-стили http://forum.mozilla-russia.org/viewforum.php?id=38 >Импорт в userContent.css http://forum.mozilla-russia.org/viewtopic.php?id=73309 |
FireForce > 03-03-2018 15:36:11 |
Здравствуйте. Как включить внешний файл с настройками для сайтов в файл „userContent.css“? Варианты @import './myStyles.css'; и @import 'file:///home/user/.mozilla/<profile>/chrome/myStyles.css'; результата не дали. Спасибо. |
Infocatcher > 03-03-2018 15:45:19 |
(работают относительные пути) 03-03-2018 15:46:02 |
Viatcheslav > 03-03-2018 15:52:52 |
FireForce пишет
Попробуйте такой вариант - @import url(./myStyles.css); |
FireForce > 03-03-2018 16:17:13 |
Infocatcher, Viatcheslav С url тоже не работает, к сожалению. |
okkamas_knife > 03-03-2018 17:34:17 |
совет - приводи код который проверяешь - уже сколько раз было что не работает изза какойто мелочи типа ошибки или опечатки которой ты не видишь и не считай себя умнее и безошибочнее других - выполняй все шаги - это сэкономит твоё время и нервы |
FireForce > 03-03-2018 18:47:27 |
Вот код: aboutNewTab.css Выделить код Код:/* <profile>/chrome/aboutNewTab.css */ /* Перед использованием данного стиля необходимо задать общее количество * отображаемых плиток. Эта величина устанавливается посредством правки * конфигурационного параметра `browser.newtabpage.activity-stream.topSitesCount'. * В соответствии с настоящим стилем, в каждом ряду будет отображаться по шесть * плиток, поэтому для ровного их количества указанная величина должна быть кратна * этому числу. * Например: browser.newtabpage.activity-stream.topSitesCount = 24 (6 плиток в 4 ряда). */ @-moz-document url("about:newtab") { body * { box-sizing: unset !important; } div[class="outer-wrapper"] { width: 72vw !important; padding-right: 14vw !important; padding-left: 14vw !important; } main { width: unset !important; } li[class~="top-site-outer"] { padding-right: 0 !important; padding-left: 0 !important; margin-bottom: 0 !important; margin-inline-start: 1vw !important; margin-inline-end: 1vw !important; } div[class="tile"] { width: 10vw !important; height: 10vw !important; } div[class~="title"] { width: unset !important; } } userContent.css Данный стиль увеличивает размер плиток, в которых отображаются часто посещаемые сайты, на странице about:newtab. |
okkamas_knife > 03-03-2018 19:19:18 |
1 ./ - лишнее 4 далее проверь с разными кавычками |
Viatcheslav > 03-03-2018 19:27:03 |
FireForce пишет
Нахрена одиночные кавычки после первой (левой) и перед второй (правой) скобками? Неужели в моём примере так? |
FireForce > 03-03-2018 20:04:05 |
Импорт не работает в принципе, вне зависимости от типа значения, особенностей испольуемого синтаксиса, а также доменных имен в css-правилах. 03-03-2018 20:21:34 |
Infocatcher > 03-03-2018 20:50:28 |
FireForce пишет
Нешелся и баг: https://bugzilla.mozilla.org/show_bug.cgi?id=1416184 |
FireForce > 03-03-2018 21:09:39 |
Infocatcher Ясно. Спасибо за информацию. |
Coroner > 03-03-2018 21:39:57 |
FireForce пишет
У меня импортируются. И импортировались начиная с 57 и в userContent.css и в userChrome.css скрытый текст |
FireForce > 03-03-2018 22:21:39 |
Coroner Возможно мой вопрос вам покажется странным, но вы пробовали на чистом профиле? |
okkamas_knife > 03-03-2018 22:42:48 |
результат оказался предсказуем. |
SendInfo > 04-03-2018 00:19:49 |
FireForce пишет
Неправильный вопрос. Надо спрашивать: "вы багрепорт внимательно читали и пробовали на линукс?" Проблему с импорт наблюдаю с 4го фф, но как-то все молчали и я молча обхожусь без импорт. |
okkamas_knife > 04-03-2018 01:40:49 |
я вообще все @ зарэзал ибо сначала безопасность потом удобство. а все эти собачьи команды стучат. |
rbfyec > 01-08-2018 12:27:58 |
Infocatcher пишет
Я вписал строку с импортом самой первой в файл userContent.css. Работает. |
Viatcheslav > 01-08-2018 12:48:49 |
rbfyec пишет
Наверное, в коде должно быть что-то типа |
rbfyec > 01-08-2018 13:45:08 |
Viatcheslav пишет
Вот я тоже так думал, но при такой записи перестаёт работать. |
Acid Crash > 01-08-2018 13:51:03 |
Приветствую. Можете оттуда подстмотеть как оно работает |
Viatcheslav > 01-08-2018 15:42:48 |
А так попробуйте |
rbfyec > 01-08-2018 18:20:22 |
Viatcheslav пишет
А так опять же, импортированные стили работают на всех сайтах. |
Viatcheslav > 01-08-2018 20:16:39 |
Ещё такой вариант Выделить код Код:@import url(адрес_файла_css); @-moz-document url(имя_домена.com), url-prefix(имя_домена.com) { } Если и это не работает - я пас. rbfyec, напишите свой точный вариант стиля, который то вообще не работает, то работает везде |
rbfyec > 02-08-2018 11:47:44 |
Viatcheslav пишет
Viatcheslav Но стили, импортированные с помощью первой строчки @import url(адрес_файла_css) - они ведь будут действовать везде, на всех доменах! Их область применения ведь ничем не ограничивается. И это нормально. В том виде, как оно написано, так и должно быть. Но мне-то это не нужно, мне нужно, чтобы импортированные стили работали только на том домене, что я укажу. Как это происходит, когда я прописываю стиль с помощью такой строчки: |
okkamas_knife > 02-08-2018 12:25:55 |
ну и кто мешает то правило с доменом засунуть в файл который импортируется? |
Viatcheslav > 02-08-2018 14:09:26 |
Я лишь приведу в качестве примера содержимое файла стиля для изменения интерфейса менеджера дополнений из комплекта CustomCssforFx скрытый текст Выделить код Код:/*AGENT_SHEET*/ /* Firefox 57+ userChrome.css tweaks ****************************************************/ /* code mostly taken from 'Classic Theme Restorer' & 'Classic Toolbar Buttons' add-ons **/ /* by Aris (aris-addons@gmx.net)*********************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ @import url(./addons_manager_alternative_appearance.css); @-moz-document url-prefix(chrome://mozapps/content/extensions/extensions.xul), url-prefix(about:addons) { #addons-page { background: linear-gradient(to bottom right, #edf6ff,#dbeaf9,#edf6ff,#dbeaf9) !important; } } Стиль распространяется только на окно дополнений |
rbfyec > 04-08-2018 00:03:33 |
Viatcheslav пишет
Я посмотрел этот стиль addons_manager_alternative_appearance.css на github-е. Он распространяется только на окно дополнений не потому, что импортирован каким-то особо правильным способом, а потому, что правила в нём применяются в основном к селектору #addons-page и к другим, которые есть только в окне дополнений. А сама строчка @import url(./addons_manager_alternative_appearance.css); никак не определяет, где этот стиль будет действовать, а где нет. Как я понял, импортируя файл css, если он мне неподконтрольный, то вообще невозможно указать пространство имён, где он должен работать. Я от этой идеи вынужден отказаться, попробую не импортировать, а слепить какой-то свой стиль. Спасибо за попытки помочь. |
okkamas_knife > 04-08-2018 01:10:40 |
как обычно через {-moz-box-ordinal-group: 1 !important;} 04-08-2018 01:16:50
зря. импорт удобен чтоб не захламлять юзеркконтент и юзерхром |
rbfyec > 04-08-2018 20:05:20 |
okkamas_knife пишет
Перенёс я пункт меню куда хотел, всё сработало. |